All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch 2/2] drivers/net/82596.c: suppress warnings
@ 2009-05-12 20:48 akpm
  2009-05-13 22:29 ` Francois Romieu
  2009-05-17 21:00 ` David Miller
  0 siblings, 2 replies; 3+ messages in thread
From: akpm @ 2009-05-12 20:48 UTC (permalink / raw)
  To: davem; +Cc: netdev, akpm

From: Andrew Morton <akpm@linux-foundation.org>

i386 allmodconfig:

drivers/net/82596.c: In function 'init_rx_bufs':
drivers/net/82596.c:544: warning: cast to pointer from integer of different size
drivers/net/82596.c:545: warning: cast to pointer from integer of different size
drivers/net/82596.c:548: warning: cast to pointer from integer of different size
drivers/net/82596.c:557: warning: cast to pointer from integer of different size
drivers/net/82596.c:565: warning: cast to pointer from integer of different size
drivers/net/82596.c:569: warning: cast to pointer from integer of different size
drivers/net/82596.c:575: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'rebuild_rx_bufs':
drivers/net/82596.c:606: warning: cast to pointer from integer of different size
drivers/net/82596.c:608: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'init_i596_mem':
drivers/net/82596.c:680: warning: cast to pointer from integer of different size
drivers/net/82596.c:681: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'i596_rx':
drivers/net/82596.c:818: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'i596_add_cmd':
drivers/net/82596.c:975: warning: cast to pointer from integer of different size
drivers/net/82596.c:979: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'i596_start_xmit':
drivers/net/82596.c:1088: warning: cast to pointer from integer of different size
drivers/net/82596.c:1099: warning: cast to pointer from integer of different size
drivers/net/82596.c: In function 'i596_interrupt':
drivers/net/82596.c:1404: warning: cast to pointer from integer of different size

(ugh)

Cc: "David S. Miller" <davem@davemloft.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
---

 drivers/net/82596.c |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff -puN drivers/net/82596.c~drivers-net-82596c-suppress-warnings drivers/net/82596.c
--- a/drivers/net/82596.c~drivers-net-82596c-suppress-warnings
+++ a/drivers/net/82596.c
@@ -122,13 +122,13 @@ static char version[] __initdata =
 #define ISCP_BUSY	0x00010000
 #define MACH_IS_APRICOT	0
 #else
-#define WSWAPrfd(x)     ((struct i596_rfd *)(x))
-#define WSWAPrbd(x)     ((struct i596_rbd *)(x))
-#define WSWAPiscp(x)    ((struct i596_iscp *)(x))
-#define WSWAPscb(x)     ((struct i596_scb *)(x))
-#define WSWAPcmd(x)     ((struct i596_cmd *)(x))
-#define WSWAPtbd(x)     ((struct i596_tbd *)(x))
-#define WSWAPchar(x)    ((char *)(x))
+#define WSWAPrfd(x)     ((struct i596_rfd *)((long)x))
+#define WSWAPrbd(x)     ((struct i596_rbd *)((long)x))
+#define WSWAPiscp(x)    ((struct i596_iscp *)((long)x))
+#define WSWAPscb(x)     ((struct i596_scb *)((long)x))
+#define WSWAPcmd(x)     ((struct i596_cmd *)((long)x))
+#define WSWAPtbd(x)     ((struct i596_tbd *)((long)x))
+#define WSWAPchar(x)    ((char *)((long)x))
 #define ISCP_BUSY	0x0001
 #define MACH_IS_APRICOT	1
 #endif
_

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 2/2] drivers/net/82596.c: suppress warnings
  2009-05-12 20:48 [patch 2/2] drivers/net/82596.c: suppress warnings akpm
@ 2009-05-13 22:29 ` Francois Romieu
  2009-05-17 21:00 ` David Miller
  1 sibling, 0 replies; 3+ messages in thread
From: Francois Romieu @ 2009-05-13 22:29 UTC (permalink / raw)
  To: akpm; +Cc: davem, netdev

akpm@linux-foundation.org <akpm@linux-foundation.org> :
> i386 allmodconfig:
> 
> drivers/net/82596.c: In function 'init_rx_bufs':
> drivers/net/82596.c:544: warning: cast to pointer from integer of different size
> drivers/net/82596.c:545: warning: cast to pointer from integer of different size
[...]
> drivers/net/82596.c: In function 'i596_interrupt':
> drivers/net/82596.c:1404: warning: cast to pointer from integer of different size
> 
> (ugh)

I may sound like Pavlov's best friend but the use of virt_to_bus and
the 90's look of this (old) driver make me wonder if the use of so
many pointers is right in the first place. Ought some of those be
turned into plain u32 instead ?

-- 
Ueimor

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [patch 2/2] drivers/net/82596.c: suppress warnings
  2009-05-12 20:48 [patch 2/2] drivers/net/82596.c: suppress warnings akpm
  2009-05-13 22:29 ` Francois Romieu
@ 2009-05-17 21:00 ` David Miller
  1 sibling, 0 replies; 3+ messages in thread
From: David Miller @ 2009-05-17 21:00 UTC (permalink / raw)
  To: akpm; +Cc: netdev

From: akpm@linux-foundation.org
Date: Tue, 12 May 2009 13:48:37 -0700

> From: Andrew Morton <akpm@linux-foundation.org>
> 
> i386 allmodconfig:
> 
> drivers/net/82596.c: In function 'init_rx_bufs':
> drivers/net/82596.c:544: warning: cast to pointer from integer of different size

Applied.  But like Francois said, someone need to look closer into
what this driver is really doing.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-17 21:00 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-12 20:48 [patch 2/2] drivers/net/82596.c: suppress warnings akpm
2009-05-13 22:29 ` Francois Romieu
2009-05-17 21:00 ` David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.