32.7.6 may not fully support PCN211181

U-Boot tegra-l4t-r32.7.6_good detects new module as 2GB:

U-Boot 2020.04-00005-ge5ea88b0bc (Dec 14 2024 - 18:46:43 +0800)

SoC: tegra210
Model: OKdo Nano C100
Board: NVIDIA P3450-0000
DRAM:  2 GiB
MMC:   sdhci@700b0400: 1, sdhci@700b0600: 0
Loading Environment from MMC... *** Warning - bad CRC, using default environment

Checking the hardware-nvidia-platform-t210-porg.patch patch provided in 32.7.5 overlay, tegra210-porg-p3448-emc-a00.dtsi in 32.7.6 is still missing the table for nvidia,ram-code = <1>. I need to load an overlay to include that section to boot the kernel:

Deleting existing nvidia,tegra210-sdhci node at 700B0400...
Deleting existing nvidia,tegra210-emc node at 7001B000...
Retrieving file: /boot/tegra210-p3448-common-sdmmc3.dtbo
4202 bytes read in 27 ms (151.4 KiB/s)
Retrieving file: /boot/tegra210-porg-p3448-emc-a00.dtbo
73917 bytes read in 29 ms (2.4 MiB/s)
## Flattened Device Tree blob at 83100000
   Booting using the fdt blob at 0x83100000
ERROR: reserving fdt memory region failed (addr=0 size=0)
ERROR: reserving fdt memory region failed (addr=0 size=0)
   Using Device Tree in place at 0000000083100000, end 0000000083149fff
copying carveout for /host1x@50000000/dc@54200000...
copying carveout for /host1x@50000000/dc@54240000...

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.9.337-tegra (buildbrain@mobile-u64-5499-d7000) (gcc version 7.3.1 20180425 [linaro-7.3-2018.05 revision d29120a424ecfbc167ef90065c0eeb7f91977701] (Linaro GCC 7.3-2018.05) ) #1 SMP PREEMPT Mon Nov 4 23:41:41 PST 2024
[    0.000000] Boot CPU: AArch64 Processor [411fd071]
[    0.000000] OF: fdt:memory scan node memory@80000000, reg size 32,
[    0.000000] OF: fdt: - 80000000 ,  3f200000
[    0.000000] OF: fdt: - c0000000 ,  3ee00000
[    0.000000] Found tegra_fbmem: 00800000@92cb4000
[    0.000000] earlycon: uart8250 at MMIO32 0x0000000070006000 (options '')
[    0.000000] bootconsole [uart8250] enabled
[    0.397553] Node override does not have targer node
[    0.700061] OF: /thermal-zones/PLL-therm/cooling-maps/map-tegra-dram: could not find phandle
[    0.700094] missing cooling_device property
[    0.700109] failed to build thermal zone PLL-therm: -22
[    1.221534] tegradc tegradc.1: dpd enable lookup fail:-19
[    1.391513] imx219 7-0010: imx219_board_setup: error during i2c read probe (-121)
[    1.391636] imx219 7-0010: board setup failed
[    1.415824] imx219 8-0010: imx219_board_setup: error during i2c read probe (-121)
[    1.415911] imx219 8-0010: board setup failed

Also, for some reason, we only got 2GB memory usable in the system as well.

please apply the overlay file on this website.

I’m already on 32.7.6 and I expect it to support this already, or it would have the same overlay downloads like 32.7.5.

the overlay for 32.7.5 is same to 32.7.6. You could apply it directly to 32.7.6.

32.7.6 was released in 2024-11, the overlay was released in 2024-08. I think this is a major oversight for not including it in the final release of L4T R32.

I’ll open another thread if the overlay didn’t solve the memory issue. Right now I only added the missing EMC table in the overlay patch, but not the other blobs.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.