]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
e1000e: use true/false for boolean send_xon, do not assume always true
authorBruce Allan <bruce.w.allan@intel.com>
Wed, 22 Feb 2012 09:03:03 +0000 (09:03 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sat, 25 Feb 2012 05:41:44 +0000 (21:41 -0800)
Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/e1000e/mac.c
drivers/net/ethernet/intel/e1000e/netdev.c

index 4130134b0d322e34dc2c9e0917be48a7f412c83f..d55f5887b07a5ac55b0e5e87de7e08c38446cce0 100644 (file)
@@ -969,7 +969,9 @@ s32 e1000e_set_fc_watermarks(struct e1000_hw *hw)
                 * XON frames.
                 */
                fcrtl = hw->fc.low_water;
-               fcrtl |= E1000_FCRTL_XONE;
+               if (hw->fc.send_xon)
+                       fcrtl |= E1000_FCRTL_XONE;
+
                fcrth = hw->fc.high_water;
        }
        ew32(FCRTL, fcrtl);
index 56c1aec65186535afcbb8aebf4866c7f39a3b407..8b62870e2c25a08b3b6d701abbc5247628e1784e 100644 (file)
@@ -3464,7 +3464,7 @@ void e1000e_reset(struct e1000_adapter *adapter)
                fc->pause_time = 0xFFFF;
        else
                fc->pause_time = E1000_FC_PAUSE_TIME;
-       fc->send_xon = 1;
+       fc->send_xon = true;
        fc->current_mode = fc->requested_mode;
 
        switch (hw->mac.type) {