I checked the UEFI code and the debug log. Framebuffer base/size information is from TEGRA_CPUBL_PARAMS. Below code is from function T234GetPlatformResourceInformation.
// Populate FrameBufferInfo
PlatformResourceInfo->FrameBufferInfo.Base = CPUBL_PARAMS (CpuBootloaderParams, CarveoutInfo[CARVEOUT_DISP_EARLY_BOOT_FB].Base);
PlatformResourceInfo->FrameBufferInfo.Size = CPUBL_PARAMS (CpuBootloaderParams, CarveoutInfo[CARVEOUT_DISP_EARLY_BOOT_FB].Size);
The error log “CreateFramebufferResource: no framebuffer region present” will be outputed only when either framebuffer base or size is 0. This can also be proved by the below log. There is no Carveout 39 data, 39 is CARVEOUT_DISP_EARLY_BOOT_FB.
So it should be framebuffer base/size are not set in TEGRA_CPUBL_PARAMS. How can framebuffer base/size are set in TEGRA_CPUBL_PARAMS?
Log:
DRAM Encryption Enabled
Carveout 1 Region: Base: 0x0000000268F00000, Size: 0x0000000000100000
Carveout 2 Region: Base: 0x000000026B800000, Size: 0x0000000000800000
Carveout 3 Region: Base: 0x000000026B000000, Size: 0x0000000000800000
Carveout 4 Region: Base: 0x0000000268E00000, Size: 0x0000000000100000
Carveout 5 Region: Base: 0x0000000268D00000, Size: 0x0000000000100000
Carveout 6 Region: Base: 0x000000026A800000, Size: 0x0000000000800000
Carveout 7 Region: Base: 0x0000000269400000, Size: 0x0000000000400000
Carveout 8 Region: Base: 0x0000000268C00000, Size: 0x0000000000100000
Carveout 9 Region: Base: 0x0000000268B00000, Size: 0x0000000000100000
Carveout 10 Region: Base: 0x000000026A000000, Size: 0x0000000000800000
Carveout 11 Region: Base: 0x000000004007A000, Size: 0x0000000000002000
Carveout 13 Region: Base: 0x000000004007C000, Size: 0x0000000000002000
Carveout 14 Region: Base: 0x000000004007E000, Size: 0x0000000000002000
Carveout 15 Region: Base: 0x0000000268A00000, Size: 0x0000000000100000
Carveout 16 Region: Base: 0x0000000040078000, Size: 0x0000000000002000
Carveout 17 Region: Base: 0x0000000268900000, Size: 0x0000000000100000
Carveout 18 Region: Base: 0x0000000040076000, Size: 0x0000000000002000
Carveout 20 Region: Base: 0x0000000272000000, Size: 0x0000000002000000
Carveout 21 Region: Base: 0x0000000040074000, Size: 0x0000000000002000
Carveout 22 Region: Base: 0x000000026D000000, Size: 0x0000000001000000
Carveout 23 Region: Base: 0x000000026C000000, Size: 0x0000000000200000
Carveout 24 Region: Base: 0x0000000270000000, Size: 0x0000000002000000
Carveout 25 Region: Base: 0x0000000040072000, Size: 0x0000000000002000
Carveout 27 Region: Base: 0x0000000268800000, Size: 0x0000000000100000
Carveout 28 Region: Base: 0x000000026E000000, Size: 0x0000000002000000
Carveout 30 Region: Base: 0x0000000040000000, Size: 0x0000000000040000
Carveout 31 Region: Base: 0x0000000278000000, Size: 0x0000000008000000
Carveout 33 Region: Base: 0x0000000269000000, Size: 0x0000000000400000
Carveout 34 Region: Base: 0x0000000268670000, Size: 0x0000000000010000
Carveout 35 Region: Base: 0x000000026C200000, Size: 0x0000000000E00000
Carveout 38 Region: Base: 0x0000000080000000, Size: 0x00000001E8670000
Carveout 40 Region: Base: 0x0000000040070000, Size: 0x0000000000002000
Carveout 42 Region: Base: 0x0000000268700000, Size: 0x0000000000100000
Carveout 43 Region: Base: 0x0000000274000000, Size: 0x0000000004000000