summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndy Fleming <afleming@freescale.com>2009-02-04 16:37:40 -0800
committerDavid S. Miller <davem@davemloft.net>2009-02-04 16:37:40 -0800
commit1fbe49328f7442090439addddf441fb5b3186e71 (patch)
tree3582f5ddadcd69f1c1d71eb30267c54202b4a05d
parent65ab8385b67854792e89267907f9fcb27e779f95 (diff)
downloadlinux-1fbe49328f7442090439addddf441fb5b3186e71.tar.gz
linux-1fbe49328f7442090439addddf441fb5b3186e71.tar.bz2
linux-1fbe49328f7442090439addddf441fb5b3186e71.zip
gianfar: Fix BD_LENGTH_MASK definition
BD_LENGTH_MASK is supposed to catch the low 16-bits of the status field, not the low byte. The old way, we would never be able to clean up tx packets with sizes divisible by 256. Signed-off-by: Andy Fleming <afleming@freescale.com> Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--drivers/net/gianfar.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/gianfar.h b/drivers/net/gianfar.h
index b1a83344acc7..eaa86897f5c3 100644
--- a/drivers/net/gianfar.h
+++ b/drivers/net/gianfar.h
@@ -312,7 +312,7 @@ extern const char gfar_driver_version[];
#define ATTRELI_EI(x) (x)
#define BD_LFLAG(flags) ((flags) << 16)
-#define BD_LENGTH_MASK 0x00ff
+#define BD_LENGTH_MASK 0x0000ffff
/* TxBD status field bits */
#define TXBD_READY 0x8000