ixgbe: fix dca issue with relaxed ordering turned on
authorDon Skidmore <donald.c.skidmore@intel.com>
Tue, 20 Jan 2009 00:54:13 +0000 (16:54 -0800)
committerDavid S. Miller <davem@davemloft.net>
Tue, 20 Jan 2009 00:54:13 +0000 (16:54 -0800)
commit15005a320473b8d3676b878deb29bbe738ef9027
treee451ad3d95824833b09bd45bf6b7ea8f2e3f0a30
parent67fd1a731ff1a990d4da7689909317756e50cb4d
ixgbe: fix dca issue with relaxed ordering turned on

The is an issue where setting Relaxed Ordering (RO) bit
(in a PCI-E write transaction) on 82598 causing the chipset
to drop DCA hints.  This patch forces RO not to be set for
descriptors as well as payload.  This will only be in effect
while DCA is enabled and no performance difference was
noticed in testing.

Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com>
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_main.c
drivers/net/ixgbe/ixgbe_type.h