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>
                 * 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);
 
                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) {