ixgbe: Properly disable DCB arbiters prior to applying changes
authorPeter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Tue, 1 Sep 2009 13:49:56 +0000 (13:49 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 2 Sep 2009 00:40:18 +0000 (17:40 -0700)
commitb7fdb714856541cd4b659a7b86ec04415e2809f7
tree66efbbbae92932967599ad7ae3e44981f1fabf4e
parent8620a103b5e38d952280f3d97b5e1bcce8d7874c
ixgbe: Properly disable DCB arbiters prior to applying changes

When disabling the Rx and Tx data arbiters prior to configuration changes,
the arbiters were not being shut down properly.  This can create a race
in the DCB hardware blocks, and potentially hang the arbiters.  Also, the
Tx descriptor arbiter shouldn't be disabled when applying configuration
changes; disabling this arbiter can cause a Tx hang.

Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ixgbe/ixgbe_dcb_82599.c