Signed-off-by: Wolfgang Denk <w...@denx.de>
Cc: John Rigby <jcri...@gmail.com>
---
 cpu/mpc512x/iopin.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/cpu/mpc512x/iopin.c b/cpu/mpc512x/iopin.c
index befa586..381ddca 100644
--- a/cpu/mpc512x/iopin.c
+++ b/cpu/mpc512x/iopin.c
@@ -23,6 +23,7 @@
 
 #include <common.h>
 #include <linux/types.h>
+#include <asm/io.h>
 #include <asm/immap_512x.h>
 
 void iopin_initialize(iopin_t *ioregs_init, int len)
@@ -40,9 +41,9 @@ void iopin_initialize(iopin_t *ioregs_init, int len)
                for (p = 0, j = ioregs_init[i].p_offset / sizeof(u_long);
                        p < ioregs_init[i].nr_pins; p++, j++) {
                        if (ioregs_init[i].bit_or)
-                               reg[j] |= ioregs_init[i].val;
+                               setbits_be32(reg + j, ioregs_init[i].val);
                        else
-                               reg[j] = ioregs_init[i].val;
+                               out_be32 (reg + j, ioregs_init[i].val);
                }
        }
        return;
-- 
1.6.0.6

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to