aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/igb/igb_main.c
diff options
context:
space:
mode:
authorAlexander Duyck <alexander.h.duyck@intel.com>2009-10-27 19:46:38 -0400
committerDavid S. Miller <davem@davemloft.net>2009-10-28 06:25:38 -0400
commitd249be54745259980dcbd898bdfeb7307c9c5e10 (patch)
tree871d4e7b58e1d19426b0c09bad1674fcb55f6f12 /drivers/net/igb/igb_main.c
parent317f66bdadc31f0c037b91ae7857f5c3d2a4e3e5 (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.c3
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: