]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit30d2a4386a1c322c1f288864467eef5ce346b52c
tree66efbbbae92932967599ad7ae3e44981f1fabf4e
parenta76b570cd28fa8835f2076614cad84b52aee4f49
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