Commit 4ab5c01c authored by Deepak Saxena's avatar Deepak Saxena Committed by Russell King

[PATCH] ARM: 2692/1: Fix compile warnings in include/asm-arm/arch-ixp2000/io.h

Patch from Deepak Saxena

This patch fixes the following warnings:
include/asm/arch/io.h: In function `insw':
include/asm/arch/io.h:78: warning: comparison of distinct pointer types
lacks acast
include/asm/arch/io.h:79: warning: comparison of distinct pointer types
lacks acast
include/asm/arch/io.h: In function `outsw':
include/asm/arch/io.h:103: warning: comparison of distinct pointer types
lacks a cast
include/asm/arch/io.h:104: warning: comparison of distinct pointer types
lacks a cast
include/asm/arch/io.h: In function `inw':
include/asm/arch/io.h:127: warning: comparison of distinct pointer types
lacks a cast

Signed-off-by: Deepak Saxena
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent eff910a9
...@@ -75,8 +75,8 @@ static inline void insw(u32 ptr, void *buf, int length) ...@@ -75,8 +75,8 @@ static inline void insw(u32 ptr, void *buf, int length)
* Is this cycle meant for the CS8900? * Is this cycle meant for the CS8900?
*/ */
if ((machine_is_ixdp2401() || machine_is_ixdp2801()) && if ((machine_is_ixdp2401() || machine_is_ixdp2801()) &&
((port >= IXDP2X01_CS8900_VIRT_BASE) && (((u32)port >= (u32)IXDP2X01_CS8900_VIRT_BASE) &&
(port <= IXDP2X01_CS8900_VIRT_END))) { ((u32)port <= (u32)IXDP2X01_CS8900_VIRT_END))) {
u8 *buf8 = (u8*)buf; u8 *buf8 = (u8*)buf;
register u32 tmp32; register u32 tmp32;
...@@ -100,8 +100,8 @@ static inline void outsw(u32 ptr, void *buf, int length) ...@@ -100,8 +100,8 @@ static inline void outsw(u32 ptr, void *buf, int length)
* Is this cycle meant for the CS8900? * Is this cycle meant for the CS8900?
*/ */
if ((machine_is_ixdp2401() || machine_is_ixdp2801()) && if ((machine_is_ixdp2401() || machine_is_ixdp2801()) &&
((port >= IXDP2X01_CS8900_VIRT_BASE) && (((u32)port >= (u32)IXDP2X01_CS8900_VIRT_BASE) &&
(port <= IXDP2X01_CS8900_VIRT_END))) { ((u32)port <= (u32)IXDP2X01_CS8900_VIRT_END))) {
register u32 tmp32; register u32 tmp32;
u8 *buf8 = (u8*)buf; u8 *buf8 = (u8*)buf;
do { do {
...@@ -124,8 +124,8 @@ static inline u16 inw(u32 ptr) ...@@ -124,8 +124,8 @@ static inline u16 inw(u32 ptr)
* Is this cycle meant for the CS8900? * Is this cycle meant for the CS8900?
*/ */
if ((machine_is_ixdp2401() || machine_is_ixdp2801()) && if ((machine_is_ixdp2401() || machine_is_ixdp2801()) &&
((port >= IXDP2X01_CS8900_VIRT_BASE) && (((u32)port >= (u32)IXDP2X01_CS8900_VIRT_BASE) &&
(port <= IXDP2X01_CS8900_VIRT_END))) { ((u32)port <= (u32)IXDP2X01_CS8900_VIRT_END))) {
return (u16)(*port); return (u16)(*port);
} }
...@@ -137,8 +137,8 @@ static inline void outw(u16 value, u32 ptr) ...@@ -137,8 +137,8 @@ static inline void outw(u16 value, u32 ptr)
register volatile u32 *port = (volatile u32 *)ptr; register volatile u32 *port = (volatile u32 *)ptr;
if ((machine_is_ixdp2401() || machine_is_ixdp2801()) && if ((machine_is_ixdp2401() || machine_is_ixdp2801()) &&
((port >= IXDP2X01_CS8900_VIRT_BASE) && (((u32)port >= (u32)IXDP2X01_CS8900_VIRT_BASE) &&
(port <= IXDP2X01_CS8900_VIRT_END))) { ((u32)port <= (u32)IXDP2X01_CS8900_VIRT_END))) {
*port = value; *port = value;
return; return;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment