aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/igb
diff options
context:
space:
mode:
authorAlexander Duyck <alexander.h.duyck@intel.com>2009-02-06 18:21:31 -0500
committerDavid S. Miller <davem@davemloft.net>2009-02-07 05:43:14 -0500
commitfa4dfae0ce703976578015902025137d5e268501 (patch)
treec2346894fce6278cd0e89f9ccfa51f9a3df8fb19 /drivers/net/igb
parenta8564f033efade1b6f027c4bb807cdf8cf5c9570 (diff)
igb: change pba size determination from if to switch statement
As additional hardware is added to the igb driver it is easier to support the expansion via switch statements instead of using nested ifs. For this reason I am changing this to a switch statement. 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')
-rw-r--r--drivers/net/igb/igb_main.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c
index accab3f7357e..d27e502097eb 100644
--- a/drivers/net/igb/igb_main.c
+++ b/drivers/net/igb/igb_main.c
@@ -888,11 +888,14 @@ void igb_reset(struct igb_adapter *adapter)
888 /* Repartition Pba for greater than 9k mtu 888 /* Repartition Pba for greater than 9k mtu
889 * To take effect CTRL.RST is required. 889 * To take effect CTRL.RST is required.
890 */ 890 */
891 if (mac->type != e1000_82576) { 891 switch (mac->type) {
892 pba = E1000_PBA_34K; 892 case e1000_82576:
893 }
894 else {
895 pba = E1000_PBA_64K; 893 pba = E1000_PBA_64K;
894 break;
895 case e1000_82575:
896 default:
897 pba = E1000_PBA_34K;
898 break;
896 } 899 }
897 900
898 if ((adapter->max_frame_size > ETH_FRAME_LEN + ETH_FCS_LEN) && 901 if ((adapter->max_frame_size > ETH_FRAME_LEN + ETH_FCS_LEN) &&