diff options
author | Alexander Duyck <alexander.h.duyck@intel.com> | 2009-10-27 19:46:38 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-10-28 06:25:38 -0400 |
commit | d249be54745259980dcbd898bdfeb7307c9c5e10 (patch) | |
tree | 871d4e7b58e1d19426b0c09bad1674fcb55f6f12 /drivers/net/igb/igb_main.c | |
parent | 317f66bdadc31f0c037b91ae7857f5c3d2a4e3e5 (diff) |
igb: use packet buffer sizes from RXPBS register
This patch changes the configuration for 82576 so that it uses the actual
value of the 82576 rx packet buffer size instead of just assuming the
value.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/igb/igb_main.c')
-rw-r--r-- | drivers/net/igb/igb_main.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c index 7e628bad17d5..2ed2694df5ab 100644 --- a/drivers/net/igb/igb_main.c +++ b/drivers/net/igb/igb_main.c | |||
@@ -1215,7 +1215,8 @@ void igb_reset(struct igb_adapter *adapter) | |||
1215 | */ | 1215 | */ |
1216 | switch (mac->type) { | 1216 | switch (mac->type) { |
1217 | case e1000_82576: | 1217 | case e1000_82576: |
1218 | pba = E1000_PBA_64K; | 1218 | pba = rd32(E1000_RXPBS); |
1219 | pba &= E1000_RXPBS_SIZE_MASK_82576; | ||
1219 | break; | 1220 | break; |
1220 | case e1000_82575: | 1221 | case e1000_82575: |
1221 | default: | 1222 | default: |