[PULL][SRU Zesty] PCI: Use relaxed ordering on platforms that support it

dann frazier dann.frazier at canonical.com
Tue Nov 7 23:03:26 UTC 2017


BugLink: https://bugs.launchpad.net/bugs/1721365

Other than some minor context adjustments for Kconfig, these are clean
cherry-picks from upstream. See the above bug for details of the issue.

Tested w/ igbxe driver on a pair of HiSilicon D05 boards.

The following changes since commit 2124f29359ff51985f93defce3f73989fbe3b004:

  UBUNTU: Ubuntu-4.10.0-39.43 (2017-11-01 12:43:05 +0100)

are available in the Git repository at:

  git://git.launchpad.net/~dannf/ubuntu/+source/linux/+git/linux lp1721365-z

for you to fetch changes up to 2741a88b07f5f56790bed48dad39d52116c918ae:

  net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (2017-11-03 12:32:56 -0600)

----------------------------------------------------------------
Casey Leedom (2):
      net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
      net/cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

Ding Tianhong (1):
      net: ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

Thierry Reding (1):
      PCI: Allow PCI express root ports to find themselves

dingtianhong (4):
      PCI: Disable PCIe Relaxed Ordering if unsupported
      PCI: Disable Relaxed Ordering for some Intel processors
      PCI: Disable Relaxed Ordering Attributes for AMD A1100
      PCI: fix oops when try to find Root Port for a PCI device

 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    | 23 ++++--
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |  5 +-
 drivers/net/ethernet/chelsio/cxgb4vf/adapter.h     |  1 +
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    | 18 +++++
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |  3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     | 22 ------
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    | 19 -----
 drivers/pci/pci.c                                  |  2 +-
 drivers/pci/probe.c                                | 43 +++++++++++
 drivers/pci/quirks.c                               | 89 ++++++++++++++++++++++
 include/linux/pci.h                                |  3 +
 12 files changed, 179 insertions(+), 50 deletions(-)




More information about the kernel-team mailing list