The I/O API from Linux defaults to little endian accesses.  In order to
do big endian accesses, there are a "be" variants.  The "le32" variants
are arch-specific and not terribly common, so change it to the normal
Linux API funcs.

Signed-off-by: Mike Frysinger <vap...@gentoo.org>
---
 include/post.h |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/post.h b/include/post.h
index 519cef1..c9ec2f4 100644
--- a/include/post.h
+++ b/include/post.h
@@ -78,12 +78,12 @@
 
 static inline ulong post_word_load (void)
 {
-       return in_le32((volatile void *)(_POST_WORD_ADDR));
+       return inl((volatile void *)(_POST_WORD_ADDR));
 }
 
 static inline void post_word_store (ulong value)
 {
-       out_le32((volatile void *)(_POST_WORD_ADDR), value);
+       outl(value, (volatile void *)(_POST_WORD_ADDR));
 }
 #endif /* defined (CONFIG_POST) || defined(CONFIG_LOGBUFFER) */
 #endif /* __ASSEMBLY__ */
-- 
1.7.5.3

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

Reply via email to