Linux/linux b0ba9d5drivers/net/ethernet/chelsio/cxgb4 cxgb4_main.c sge.c

net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

cxgb4 Ethernet driver now queries PCIe configuration space to determine
if it can send TLPs to it with the Relaxed Ordering Attribute set.

Remove the enable_pcie_relaxed_ordering() to avoid enable PCIe Capability
Device Control[Relaxed Ordering Enable] at probe routine, to make sure
the driver will not send the Relaxed Ordering TLPs to the Root Complex which
could not deal the Relaxed Ordering TLPs.

Signed-off-by: Casey Leedom <leedom at chelsio.com>
Signed-off-by: Ding Tianhong <dingtianhong at huawei.com>
Reviewed-by: Casey Leedom <leedom at chelsio.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
DeltaFile
+17-6drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
+3-2drivers/net/ethernet/chelsio/cxgb4/sge.c
+1-0drivers/net/ethernet/chelsio/cxgb4/cxgb4.h
+21-83 files

UnifiedSplitRaw