aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/typhoon.h
diff options
context:
space:
mode:
authorAl Viro <viro@ftp.linux.org.uk>2007-12-21 06:20:53 +0000
committerJeff Garzik <jeff@garzik.org>2007-12-22 22:53:05 -0500
commit8a5ed9efe661dd42bc140e522c2635e0d7b26141 (patch)
tree9f37f414587fa25e4ab34290a67789f67d4dcc02 /drivers/net/typhoon.h
parenttyphoon: set_settings broken on big-endian (diff)
downloadlinux-dev-8a5ed9efe661dd42bc140e522c2635e0d7b26141.tar.xz
linux-dev-8a5ed9efe661dd42bc140e522c2635e0d7b26141.zip
typhoon: missed rx overruns on big-endian
rxBuffCleared is little-endian; we miss le32_to_cpu() in checks for rx ring overruns. Signed-off-by: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/typhoon.h')
-rw-r--r--drivers/net/typhoon.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/typhoon.h b/drivers/net/typhoon.h
index 19df20889b82..a02e09593970 100644
--- a/drivers/net/typhoon.h
+++ b/drivers/net/typhoon.h
@@ -73,7 +73,7 @@ struct typhoon_indexes {
volatile __le32 txLoCleared;
volatile __le32 txHiCleared;
volatile __le32 rxLoReady;
- volatile __u32 rxBuffCleared; /* AV: really? */
+ volatile __le32 rxBuffCleared;
volatile __le32 cmdCleared;
volatile __le32 respReady;
volatile __le32 rxHiReady;