aboutsummaryrefslogtreecommitdiff
path: root/src/soc/nvidia/tegra124/soc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/nvidia/tegra124/soc.c')
-rw-r--r--src/soc/nvidia/tegra124/soc.c8
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);
}