summaryrefslogtreecommitdiff
path: root/board/keymile/pg-wcom-ls102xa
diff options
context:
space:
mode:
Diffstat (limited to 'board/keymile/pg-wcom-ls102xa')
-rw-r--r--board/keymile/pg-wcom-ls102xa/pg-wcom-ls102xa.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/board/keymile/pg-wcom-ls102xa/pg-wcom-ls102xa.c b/board/keymile/pg-wcom-ls102xa/pg-wcom-ls102xa.c
index a37d11160e..467f110951 100644
--- a/board/keymile/pg-wcom-ls102xa/pg-wcom-ls102xa.c
+++ b/board/keymile/pg-wcom-ls102xa/pg-wcom-ls102xa.c
@@ -162,19 +162,18 @@ int post_hotkeys_pressed(void)
return qrio_get_selftest_pin();
}
+/* POST word is located in the unused SCRATCHRW4 register */
+#define CCSR_SCRATCHRW4_ADDR 0x1ee020c
+
ulong post_word_load(void)
{
- /* POST word is located at the beginning of reserved physical RAM */
- void *addr = (void *)(CONFIG_SYS_SDRAM_BASE +
- gd->ram_size - CONFIG_KM_RESERVED_PRAM + 8);
+ void *addr = (void *)CCSR_SCRATCHRW4_ADDR;
return in_le32(addr);
}
void post_word_store(ulong value)
{
- /* POST word is located at the beginning of reserved physical RAM */
- void *addr = (void *)(CONFIG_SYS_SDRAM_BASE +
- gd->ram_size - CONFIG_KM_RESERVED_PRAM + 8);
+ void *addr = (void *)CCSR_SCRATCHRW4_ADDR;
out_le32(addr, value);
}