I'm using Nvidia AGX Xavier on which I'm trying to show the boot logo as soon as the bootloader (UEFI) is initialized. The problem that I'm facing is when UEFI is loaded, the nvidia logo shows up and then the system resets before getting to the later stages (L4T and kernel) and continues in this cycle. NVDisp-init is turned on by setting bootloader-status = "okay" for &head1 node in devicetree "tegra194-p2822-disp.dtsi". The following are the versions/releases of various components:
- edk2-firmware-tegra v35.6.2
- Branch kirkstone for layer meta-tegra
Display Logo
The following are putty logs captured when NVDisp-Init starts until the point system resets
[0001.949] I> Welcome to NVDisp-Init
[0001.949] I> NVDisp-Init version: 32.07.02-poky-t194-ecbd8935
[0001.950] I> CPU-BL Params @ 0xca020000
[0001.950] I> 0) Base:0x00000000 Size:0x00000000
[0001.950] I> 1) Base:0xc8100000 Size:0x00100000
[0001.951] I> 2) Base:0xc9800000 Size:0x00200000
[0001.951] I> 3) Base:0xc8600000 Size:0x00200000
[0001.955] I> 4) Base:0xc8000000 Size:0x00100000
[0001.959] I> 5) Base:0xc7f00000 Size:0x00100000
[0001.964] I> 6) Base:0xc9400000 Size:0x00400000
[0001.968] I> 7) Base:0xc9000000 Size:0x00400000
[0001.972] I> 8) Base:0xc7e00000 Size:0x00100000
[0001.977] I> 9) Base:0xc7d00000 Size:0x00100000
[0001.981] I> 10) Base:0xca800000 Size:0x00800000
[0001.986] I> 11) Base:0x40000000 Size:0x00040000
[0001.990] I> 12) Base:0xc7c00000 Size:0x00100000
[0001.995] I> 13) Base:0x40046000 Size:0x00002000
[0001.999] I> 14) Base:0x40048000 Size:0x00002000
[0002.004] I> 15) Base:0xaf000000 Size:0x00004000
[0002.008] I> 16) Base:0x4004a000 Size:0x00002000
[0002.013] I> 17) Base:0xc7a00000 Size:0x00100000
[0002.017] I> 18) Base:0x4004c000 Size:0x00002000
[0002.022] I> 19) Base:0xc9a00000 Size:0x00600000
[0002.026] I> 20) Base:0x4004e000 Size:0x00002000
[0002.030] I> 21) Base:0xc7bc0000 Size:0x0000c000
[0002.035] I> 22) Base:0x00000000 Size:0x00000000
[0002.039] I> 23) Base:0xc7be0000 Size:0x00020000
[0002.044] I> 24) Base:0xcc000000 Size:0x02000000
[0002.048] I> 25) Base:0x40050000 Size:0x00002000
[0002.053] I> 26) Base:0x40040000 Size:0x00006000
[0002.057] I> 27) Base:0xc8c00000 Size:0x00400000
[0002.062] I> 28) Base:0xc8400000 Size:0x00200000
[0002.066] I> 29) Base:0xc8800000 Size:0x00400000
[0002.071] I> 30) Base:0xc7bd0000 Size:0x00010000
[0002.075] I> 31) Base:0x00000000 Size:0x00000000
[0002.080] I> 32) Base:0xf8000000 Size:0x08000000
[0002.084] I> 33) Base:0xce000000 Size:0x2a000000
[0002.089] I> 34) Base:0xcb000000 Size:0x01000000
[0002.093] I> 35) Base:0xae000000 Size:0x01000000
[0002.097] I> 36) Base:0xa0000000 Size:0x0e000000
[0002.102] I> 37) Base:0xca000000 Size:0x00800000
[0002.106] I> 38) Base:0x80000000 Size:0x20000000
[0002.111] I> 39) Base:0xb0000000 Size:0x08000000
[0002.115] I> 40) Base:0x00000000 Size:0x00000000
[0002.120] I> 41) Base:0x00000000 Size:0x00000000
[0002.124] I> 42) Base:0xc8200000 Size:0x00200000
[0002.129] I> 43) Base:0x00000000 Size:0x00000000
[0002.133] I> 44) Base:0x00000000 Size:0x00000000
[0002.138] I> 45) Base:0x00000000 Size:0x00000000
[0002.142] GIC-SPI Target CPU: 0
[0002.145] Interrupts Init done
[0002.148] calling constructors
[0002.151] initializing heap
[0002.153] I> Heap: [0xa0960000 ... 0xadf00000]
[0002.158] initializing threads
[0002.161] initializing timers
[0002.163] creating bootstrap completion thread
[0002.168] top of bootstrap2()
[0002.170] CPU: MIDR: 0x4E0F0040, MPIDR: 0x80000000
[0002.175] initializing platform
[0002.178] E> DEVICE_PROD: Invalid value data = 0, size = 0.
[0002.184] W> device prod register failed
[0002.187] I> Bl_dtb @0xadf00000
[0002.190] I> gpio framework initialized
[0002.203] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio' driver
[0002.209] I> tegrabl_gpio_driver_register: register 'nvidia,tegra194-gpio-aon' driver
[0002.214] I> fixed regulator driver initialized
[0002.234] I> register 'maxim' power off handle
[0002.237] I> virtual i2c enabled
[0002.237] I> registered 'maxim,max20024' pmic
[0002.237] I> tegrabl_gpio_driver_register: register 'max20024-gpio' driver
[0002.238] I> Boot-device: eMMC
[0002.238] I> Boot_device: SDMMC_BOOT instance: 3
[0002.241] I> sdmmc-3 params source = boot args
[0002.244] W> No board IDs available
[0002.247] E> Failed to get board id info!
[0002.250] I> sdmmc bdev is already initialized
[0002.255] I> sdmmc-3 params source = boot args
[0002.261] I> Found 20 partitions in SDMMC_BOOT (instance 3)
[0002.267] I> Found 44 partitions in SDMMC_USER (instance 3)
[0002.287] I> enabling 'vdd-hdmi-5v0' regulator
[0002.295] I> regulator 'vdd-hdmi-5v0' already enabled
[0002.295] I> hdmi cable connected
[0002.300] W> set volts not configured for 'vdd-1v0'
[0002.305] W> set volts not configured for 'vdd-1v8-hs'
[0002.306] I> retrieved tmds range from prod_list_hdmi_soc
[0002.307] E> cannot find any other nvdisp nodes
[0002.335] E> read_edid: checksum failed and did not match consecutive reads. Previous remainder was 173. New remainder is 186 . Failed at attempt 1
[0002.341] I> hdmi_enable, starting HDMI initialisation
[0002.346] I> hdmi_enable, HDMI initialisation complete
[0002.356] initializing target
[0002.357] calling apps_init()
[0002.357] starting app kernel_boot_app
[0002.358] I> Kernel type = Normal
Jetson UEFI firmware (version v35.6.2 built on 2024-09-17T13:50:43+00:00)
Jetson UEFI firmware (version v35.6.2 built on 2024-09-17T13:50:43+00:00)
ESC to enter Setup.
F11 to enter Boot Manager Menu.
Enter to continue boot.
** WARNING: Test Key is used. **
Synchronous Exception at 0x00000008792907D8
Synchronous Exception at 0x00000008792907D8
ASSERT [ArmCpuDxe] edk2-firmware-tegra/35.6.2-r0/edk2-tegra/edk2/ArmPkg/Library/DefaultExceptionHandlerLib/AArch64/DefaultExceptionHandler.c(333): ((BOOLEAN)(0==1))
Resetting the system in 5 seconds.
I'm using Nvidia AGX Xavier on which I'm trying to show the boot logo as soon as the bootloader (UEFI) is initialized. The problem that I'm facing is when UEFI is loaded, the nvidia logo shows up and then the system resets before getting to the later stages (L4T and kernel) and continues in this cycle. NVDisp-init is turned on by setting
bootloader-status = "okay"for &head1 node in devicetree "tegra194-p2822-disp.dtsi". The following are the versions/releases of various components:Display Logo
The following are putty logs captured when NVDisp-Init starts until the point system resets