diff options
Diffstat (limited to 'src/soc/nvidia/tegra124/soc.c')
-rw-r--r-- | src/soc/nvidia/tegra124/soc.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/soc/nvidia/tegra124/soc.c b/src/soc/nvidia/tegra124/soc.c index e996c110aa..11a52c4737 100644 --- a/src/soc/nvidia/tegra124/soc.c +++ b/src/soc/nvidia/tegra124/soc.c @@ -22,7 +22,8 @@ #include <console/console.h> #include <device/device.h> #include <soc/nvidia/tegra/dc.h> -#include <soc/addressmap.h> +#include <soc/nvidia/tegra124/sdram.h> +#include <soc/display.h> /* this sucks, but for now, fb size/location are hardcoded. * Will break if we get 2. Sigh. @@ -30,10 +31,11 @@ */ static void soc_enable(device_t dev) { + u32 lcdbase = fb_base_mb(); unsigned long fb_size = FB_SIZE_MB; - u32 lcdbase = FB_BASE_MB; + ram_resource(dev, 0, CONFIG_SYS_SDRAM_BASE/KiB, - (CONFIG_DRAM_SIZE_MB - fb_size)*KiB); + (sdram_size_mb() - fb_size)*KiB); mmio_resource(dev, 1, lcdbase*KiB, fb_size*KiB); } |