ixgbe: improve logic in ixgbe_init_mbx_params_pf
authorEmil Tantilov <emil.s.tantilov@intel.com>
Thu, 3 Mar 2011 09:25:02 +0000 (09:25 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 8 Mar 2011 02:08:01 +0000 (18:08 -0800)
Use if/then instead of an all-inclusive case statement.

Signed-off-by: Emil Tantilov <emil.s.tantilov@intel.com>
Tested-by: Stephen Ko <stephen.s.ko@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ixgbe/ixgbe_mbx.c

index 2acacfa5e375d97fb942baa6ae42486d56118d5b..3cf8aec50fcd6a34f2e385893adf94aca8990f56 100644 (file)
@@ -448,23 +448,20 @@ void ixgbe_init_mbx_params_pf(struct ixgbe_hw *hw)
 {
        struct ixgbe_mbx_info *mbx = &hw->mbx;
 
-       switch (hw->mac.type) {
-       case ixgbe_mac_82599EB:
-       case ixgbe_mac_X540:
-               mbx->timeout = 0;
-               mbx->usec_delay = 0;
+       if (hw->mac.type != ixgbe_mac_82599EB &&
+           hw->mac.type != ixgbe_mac_X540)
+               return;
 
-               mbx->size = IXGBE_VFMAILBOX_SIZE;
+       mbx->timeout = 0;
+       mbx->udelay = 0;
 
-               mbx->stats.msgs_tx = 0;
-               mbx->stats.msgs_rx = 0;
-               mbx->stats.reqs = 0;
-               mbx->stats.acks = 0;
-               mbx->stats.rsts = 0;
-               break;
-       default:
-               break;
-       }
+       mbx->stats.msgs_tx = 0;
+       mbx->stats.msgs_rx = 0;
+       mbx->stats.reqs = 0;
+       mbx->stats.acks = 0;
+       mbx->stats.rsts = 0;
+
+       mbx->size = IXGBE_VFMAILBOX_SIZE;
 }
 #endif /* CONFIG_PCI_IOV */