From: Andy Fleming Date: Thu, 5 Feb 2009 00:37:40 +0000 (-0800) Subject: gianfar: Fix BD_LENGTH_MASK definition X-Git-Tag: firefly_0821_release~15263^2~182 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=1fbe49328f7442090439addddf441fb5b3186e71;p=firefly-linux-kernel-4.4.55.git 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 Signed-off-by: David S. Miller --- 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