All of lore.kernel.org
 help / color / mirror / Atom feed
From: leedom@chelsio.com (Casey Leedom)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/2] Add new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
Date: Mon,  1 May 2017 16:13:49 -0700	[thread overview]
Message-ID: <cover.1493678834.git.leedom@chelsio.com> (raw)

Some devices have problems with Transaction Layer Packets with the Relaxed
Ordering Attribute set.  This patch set adds a new PCIe Device Flag,
PCI_DEV_FLAGS_NO_RELAXED_ORDERING, a set of PCI Quirks to catch some known
devices with Relaxed Ordering issues, and a use of this new flag by the
cxgb4 driver to avoid using Relaxed Ordering with problematic Root Complex
Ports.

It's been years since I've submitted kernel.org patches, I appolgise for the
almost certain submission errors.

Casey Leedom (2):
  PCI: Add new PCIe Fabric End Node flag,
    PCI_DEV_FLAGS_NO_RELAXED_ORDERING
  net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h      |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 +++++++++++
 drivers/net/ethernet/chelsio/cxgb4/sge.c        |  5 ++--
 drivers/pci/quirks.c                            | 38 +++++++++++++++++++++++++
 include/linux/pci.h                             |  2 ++
 5 files changed, 61 insertions(+), 2 deletions(-)

-- 
1.9.1

WARNING: multiple messages have this Message-ID (diff)
From: Casey Leedom <leedom@chelsio.com>
To: Bjorn Helgaas <helgaas@kernel.org>, leedom@gmail.com
Cc: Casey Leedom <leedom@chelsio.com>,
	Michael Werner <werner@chelsio.com>,
	Ganesh Goudar <ganeshgr@chelsio.com>, Arjun V <arjun@chelsio.com>,
	David Miller <davem@davemloft.com>,
	Asit K Mallick <asit.k.mallick@intel.com>,
	Patrick J Cramer <patrick.j.cramer@intel.com>,
	Ashok Raj <ashok.raj@intel.com>,
	Suravee Suthikulpanit <Suravee.Suthikulpanit@amd.com>,
	Bob Shaw <Bob.Shaw@amd.com>, h <l.stach@pengutronix.de>,
	Alexander Duyck <alexander.duyck@gmail.com>,
	Ding Tianhong <dingtianhong@huawei.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Amir Ancel <amira@mellanox.com>,
	Gabriele Paoloni <gabriele.paoloni@huawei.com>,
	Catalin Marinas <catalin.marinas@arm.com>,
	Will Deacon <will.deacon@arm.com>, LinuxArm <linuxarm@huawei.com>,
	David Laight <David.Laight@a
Subject: [PATCH 0/2] Add new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag
Date: Mon,  1 May 2017 16:13:49 -0700	[thread overview]
Message-ID: <cover.1493678834.git.leedom@chelsio.com> (raw)

Some devices have problems with Transaction Layer Packets with the Relaxed
Ordering Attribute set.  This patch set adds a new PCIe Device Flag,
PCI_DEV_FLAGS_NO_RELAXED_ORDERING, a set of PCI Quirks to catch some known
devices with Relaxed Ordering issues, and a use of this new flag by the
cxgb4 driver to avoid using Relaxed Ordering with problematic Root Complex
Ports.

It's been years since I've submitted kernel.org patches, I appolgise for the
almost certain submission errors.

Casey Leedom (2):
  PCI: Add new PCIe Fabric End Node flag,
    PCI_DEV_FLAGS_NO_RELAXED_ORDERING
  net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag

 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h      |  1 +
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 17 +++++++++++
 drivers/net/ethernet/chelsio/cxgb4/sge.c        |  5 ++--
 drivers/pci/quirks.c                            | 38 +++++++++++++++++++++++++
 include/linux/pci.h                             |  2 ++
 5 files changed, 61 insertions(+), 2 deletions(-)

-- 
1.9.1

             reply	other threads:[~2017-05-01 23:13 UTC|newest]

Thread overview: 50+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-05-01 23:13 Casey Leedom [this message]
2017-05-01 23:13 ` [PATCH 0/2] Add new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag Casey Leedom
2017-05-01 23:13 ` [PATCH 1/2] PCI: Add new PCIe Fabric End Node flag, PCI_DEV_FLAGS_NO_RELAXED_ORDERING Casey Leedom
2017-05-01 23:13   ` Casey Leedom
2017-05-02  6:49   ` Ding Tianhong
2017-05-02  6:49     ` Ding Tianhong
2017-05-02 16:39   ` Alexander Duyck
2017-05-02 16:39     ` Alexander Duyck
2017-05-02 16:53     ` Raj, Ashok
2017-05-02 16:53       ` Raj, Ashok
2017-05-02 18:10       ` Alexander Duyck
2017-05-02 18:10         ` Alexander Duyck
2017-05-02 19:34         ` Raj, Ashok
2017-05-02 22:41           ` Alexander Duyck
2017-05-03  4:30         ` Casey Leedom
2017-05-03  4:30           ` Casey Leedom
2017-05-03 16:02           ` Alexander Duyck
2017-05-03 16:02             ` Alexander Duyck
2017-05-04 21:01             ` Casey Leedom
2017-05-04 21:01               ` Casey Leedom
2017-05-05 14:04               ` Alexander Duyck
2017-05-05 14:04                 ` Alexander Duyck
2017-05-06  3:08                 ` Ding Tianhong
2017-05-06  3:08                   ` Ding Tianhong
2017-05-06 18:07                   ` Alexander Duyck
2017-05-06 18:07                     ` Alexander Duyck
2017-05-08 14:33                     ` Ding Tianhong
2017-05-08 14:33                       ` Ding Tianhong
2017-05-08 15:22                       ` Alexander Duyck
2017-05-08 15:22                         ` Alexander Duyck
2017-05-09  0:48                     ` Casey Leedom
2017-05-09  0:48                       ` Casey Leedom
2017-05-11  1:15                       ` Ding Tianhong
2017-05-11  1:15                         ` Ding Tianhong
2017-05-16 18:38                         ` Casey Leedom
2017-05-16 18:38                           ` Casey Leedom
2017-05-17 14:49                           ` Alexander Duyck
2017-05-17 14:49                             ` Alexander Duyck
2017-05-25 13:35                       ` Ding Tianhong
2017-05-25 13:35                         ` Ding Tianhong
2017-05-25 19:49                         ` Alexander Duyck
2017-05-25 19:49                           ` Alexander Duyck
2017-05-27 10:34                           ` Ding Tianhong
2017-05-27 10:34                             ` Ding Tianhong
2017-05-02 16:44   ` Raj, Ashok
2017-05-02 16:44     ` Raj, Ashok
2017-05-01 23:13 ` [PATCH 2/2] net/cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag Casey Leedom
2017-05-01 23:13   ` Casey Leedom
2017-05-02  0:56 ` [PATCH 0/2] Add " Ding Tianhong
2017-05-02  0:56   ` Ding Tianhong

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1493678834.git.leedom@chelsio.com \
    --to=leedom@chelsio.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.