The structure was missing a reserved entry (not listed in the manual,
actually), so the last registers had a wrong offset. This prevented
all swlocked registers to be modified as swlock is last in the structure.

Signed-off-by: Alessandro Rubini <rub...@gnudd.com>
---
 include/asm-arm/arch-ep93xx/ep93xx.h |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/include/asm-arm/arch-ep93xx/ep93xx.h 
b/include/asm-arm/arch-ep93xx/ep93xx.h
index 6cafe54..806557a 100644
--- a/include/asm-arm/arch-ep93xx/ep93xx.h
+++ b/include/asm-arm/arch-ep93xx/ep93xx.h
@@ -558,8 +558,9 @@ struct syscon_regs {
        uint32_t i2sclkdiv;
        uint32_t keytchclkdiv;
        uint32_t chipid;
+       uint32_t reserved4;
        uint32_t syscfg;
-       uint32_t reserved4[8];
+       uint32_t reserved5[8];
        uint32_t sysswlock;
 };
 #else
-- 
1.6.0.2
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to