sparc64: use get/put_endian helpers
PATCH 3/37 sparc64: use get/put_endian helpers
Signed-off-by Harvey Harrison <[email protected]>
--- arch/sparc64/kernel/unaligned.c | 8 ++++---- arch/sparc64/lib/PeeCeeI.c | 14 +++++++------- 2 files changed, 11 insertions(+), 11 deletions(-)
arch/sparc64/kernel/unaligned.c +4 -4
@@ -535,11 +535,11 @@ int handle_ldf_stq(u32 insn, struct pt_regs *regs)u64 tmp;switch (size) { -case 1 : data[0 ] =le32_to_cpup (data +0 );break ; -default :*(u64 *)(data +0 ) =le64_to_cpup ((u64 *)(data +0 )); +case 1 : data[0 ] =get_le32 (data +0 );break ; +default :*(u64 *)(data +0 ) =get_le64 ((__le64 *)(data +0 ));break ; -case 4 : tmp =le64_to_cpup ((u64 *)(data +0 )); - *(u64 *)(data +0 ) =le64_to_cpup ((u64 *)(data +2 )); +case 4 : tmp =get_le64 ((__le64 *)(data +0 )); + *(u64 *)(data +0 ) =get_le64 ((__le64 *)(data +2 )); *(u64 *)(data +2 ) = tmp;break ; }
arch/sparc64/lib/PeeCeeI.c +7 -7
@@ -21,27 +21,27 @@ void outsw(unsigned long __addr, const void *src, unsigned long count)void __iomem *addr = (void __iomem *) __addr;if (count) { -u16 *ps = (u16 *)src; -u32 *pi; +__le16 *ps = (__le16 *)src; +__le32 *pi;if (((u64 )src) &0x2 ) { -u16 val =le16_to_cpup (ps); +u16 val =get_le16 (ps);outw (val, addr); ps++; count--; } - pi = (u32 *)ps; + pi = (__le32 *)ps;while (count >=2 ) { -u32 w =le32_to_cpup (pi); +u32 w =get_le32 (pi); pi++;outw (w >>0 , addr);outw (w >>16 , addr); count -=2 ; } - ps = (u16 *)pi; + ps = (__le16 *)pi;if (count) { -u16 val =le16_to_cpup (ps); +u16 val =get_le16 (ps);outw (val, addr); } }
Signature · 1 line
1.5.6.rc0.277.g804cf