EP93xx: Fix system controller register definitions
PATCH 1/1 EP93xx: Fix system controller register definitions
EP93xx: The system controller register definition doesn't take into account a 4 byte gap between ChipId and SysCfg, in consequence all accesses to syscon registers ahead of ChipId fail. Fix this by inserting a filler field
Signed-off-by Matthias Kaehlcke <[email protected]>
--- arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
arch/arm/mach-ep93xx/include/mach/ep93xx-regs.h +2 -1
@@ -562,8 +562,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
Signature · 7 lines
1.6.5 _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox
Hi Matthias,
Quoted 5 lines · Matthias Kaehlcke
EP93xx: The system controller register definition doesn't take into account a 4 byte gap between ChipId and SysCfg, in consequence all accesses to syscon registers ahead of ChipId fail. Fix this by inserting a filler field
Signed-off-by Matthias Kaehlcke <[email protected]>
Your patches seem ok, I applied all three.
Sascha
Signature · 9 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox