diff options
author | Sandeep Gopalpet <sandeep.kumar@freescale.com> | 2009-12-16 01:14:58 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-12-19 04:38:36 (GMT) |
commit | 1ccb8389f26f2d513b06abe45d8e0b8f32458302 (patch) | |
tree | 26d883f2fa2bc9692ab68707e6c73758f6723591 /drivers/net/gianfar.h | |
parent | e6bf95ffa8d6f8f4b7ee33ea01490d95b0bbeb6e (diff) | |
download | linux-1ccb8389f26f2d513b06abe45d8e0b8f32458302.tar.xz |
gianfar: Fix a filer bug
We need to enable filer whenever we need to use multiple RX
queues. Also, need to program RIR0 register with the required
distribution we require, if using RX filer hashing support for
packet distribution to multiple queues.
Signed-off-by: Sandeep Gopalpet <Sandeep.Kumar@freescale.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/gianfar.h')
-rw-r--r-- | drivers/net/gianfar.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/net/gianfar.h b/drivers/net/gianfar.h index cbb4510..68d16dc 100644 --- a/drivers/net/gianfar.h +++ b/drivers/net/gianfar.h @@ -401,6 +401,10 @@ extern const char gfar_driver_version[]; #define FPR_FILER_MASK 0xFFFFFFFF #define MAX_FILER_IDX 0xFF +/* This default RIR value directly corresponds + * to the 3-bit hash value generated */ +#define DEFAULT_RIR0 0x05397700 + /* RQFCR register bits */ #define RQFCR_GPI 0x80000000 #define RQFCR_HASHTBL_Q 0x00000000 |