]> git.dujemihanovic.xyz Git - u-boot.git/commit
ARM: tegra: Support EMC frequency tables on Tegra210
authorThierry Reding <treding@nvidia.com>
Wed, 13 Oct 2021 20:06:02 +0000 (13:06 -0700)
committerTom Warren <twarren@nvidia.com>
Wed, 13 Oct 2021 21:18:30 +0000 (14:18 -0700)
commitf814ff5e0b10a0b6a1b303a849e68f302f0d8627
treed8e0819942673954242f7c3bd462c0de29668f6e
parentdb8a0306c91c470854fcfb9b3373ab98b18d3eba
ARM: tegra: Support EMC frequency tables on Tegra210

The EMC frequency tables are created from a training sequence performed
during early boot and passed in via a reserved memory region by nvtboot.
Copy this table to the kernel DTB so that the kernel can use it to scale
the EMC frequency at runtime.

Note that early bootloaders store the EMC table at an address that
currently intersects with the load address of the initial ramdisk. In
order to avoid copying the table to a different address, simply change
the load address for the initial ramdisk in U-Boot.

Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Tom Warren <twarren@nvidia.com>
board/nvidia/p2371-2180/p2371-2180.c
board/nvidia/p3450-0000/p3450-0000.c
include/configs/tegra210-common.h