From: Dongdong Liu <liudongdong3@huawei.com> To: <helgaas@kernel.org>, <hch@infradead.org>, <kw@linux.com>, <logang@deltatee.com>, <leon@kernel.org>, <linux-pci@vger.kernel.org>, <rajur@chelsio.com>, <hverkuil-cisco@xs4all.nl> Cc: <linux-media@vger.kernel.org>, <netdev@vger.kernel.org> Subject: [PATCH V9 0/8] PCI: Enable 10-Bit tag support for PCIe devices Date: Wed, 22 Sep 2021 21:36:47 +0800 [thread overview] Message-ID: <20210922133655.51811-1-liudongdong3@huawei.com> (raw) 10-Bit Tag capability, introduced in PCIe-4.0 increases the total Tag field size from 8 bits to 10 bits. This patchset is to enable 10-Bit tag for PCIe EP devices (include VF). V8->V9: - Rebased on V5.15-rc2. - Rename pcie_devcap to devcap, pcie_devcap2 to devcap2 to keep the same style with commit 691392448065 ("PCI: Cache PCIe Device Capabilities register"). V7->V8: - Add a kernel parameter pcie_tag_peer2peer to disable 10-bit tags. - Provide sysfs file to enable 10-bit tags. - Remove [PATCH V7 6/9] PCI: Enable 10-Bit Tag support for PCIe RP devices. - Rebased on v5.14-rc6. - Fix some other comments. Thanks to Bjorn who gave a lot of review comments. V6->V7: - Rebased on v5.14-rc3. - Change the "pci=disable_10bit_tag=" parameter to sysfs file to disable 10-Bit Tag Requester when need for p2pdma suggested by Leon. - Fix comment for p2pdma 10-bit tag check. V5->V6: - Rebased on v5.14-rc2. - Add Reviewed-by: Christoph Hellwig <hch@lst.de> in [PATCH V6 2/8]. - PCI: Add "pci=disable_10bit_tag=" parameter for peer-to-peer support. - Add a 10-bit tag check in P2PDMA. - Simplified implementation in [PATCH V6 6/8]. - Fix some comments in [PATCH V6 4/8]. V4->V5: - Fix warning variable 'capa' is uninitialized. - Fix warning unused variable 'pchild'. V3->V4: - Get the value of pcie_devcap2 in set_pcie_port_type(). - Add Reviewed-by: Christoph Hellwig <hch@lst.de> in [PATCH V4 1/6], [PATCH V4 3/6], [PATCH V4 4/6], [PATCH V4 5/6]. - Fix some code style. - Rebased on v5.13-rc6. V2->V3: - Use cached Device Capabilities Register suggested by Christoph. - Fix code style to avoid > 80 char lines. - Rename devcap2 to pcie_devcap2. V1->V2: Fix some comments by Christoph. - Store the devcap2 value in the pci_dev instead of reading it multiple times. - Change pci_info to pci_dbg to avoid the noisy log. - Rename ext_10bit_tag_comp_path to ext_10bit_tag. - Fix the compile error. - Rebased on v5.13-rc1. Dongdong Liu (8): PCI: Use cached devcap in more places PCI: Cache Device Capabilities 2 Register PCI: Add 10-Bit Tag register definitions PCI/sysfs: Add a 10-Bit Tag sysfs file PCIe Endpoint devices PCI/IOV: Add 10-Bit Tag sysfs files for VF devices PCI/P2PDMA: Add a 10-Bit Tag check in P2PDMA PCI: Enable 10-Bit Tag support for PCIe Endpoint device PCI/IOV: Enable 10-Bit Tag support for PCIe VF devices Documentation/ABI/testing/sysfs-bus-pci | 41 +++++++++- .../admin-guide/kernel-parameters.txt | 5 ++ drivers/media/pci/cobalt/cobalt-driver.c | 4 +- .../net/ethernet/chelsio/cxgb4/cxgb4_main.c | 4 +- drivers/pci/iov.c | 67 ++++++++++++++++ drivers/pci/p2pdma.c | 48 +++++++++++ drivers/pci/pci-sysfs.c | 79 +++++++++++++++++++ drivers/pci/pci.c | 12 +-- drivers/pci/pci.h | 9 +++ drivers/pci/pcie/aspm.c | 11 +-- drivers/pci/probe.c | 75 +++++++++++++++--- drivers/pci/quirks.c | 3 +- include/linux/pci.h | 1 + include/uapi/linux/pci_regs.h | 5 ++ 14 files changed, 332 insertions(+), 32 deletions(-) -- 2.22.0
next reply other threads:[~2021-09-22 13:39 UTC|newest] Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-09-22 13:36 Dongdong Liu [this message] 2021-09-22 13:36 ` [PATCH V9 1/8] PCI: Use cached devcap in more places Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 2/8] PCI: Cache Device Capabilities 2 Register Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 3/8] PCI: Add 10-Bit Tag register definitions Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 4/8] PCI/sysfs: Add a 10-Bit Tag sysfs file PCIe Endpoint devices Dongdong Liu 2021-09-23 4:21 ` Krzysztof Wilczyński 2021-09-23 11:06 ` Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 5/8] PCI/IOV: Add 10-Bit Tag sysfs files for VF devices Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 6/8] PCI/P2PDMA: Add a 10-Bit Tag check in P2PDMA Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 7/8] PCI: Enable 10-Bit Tag support for PCIe Endpoint device Dongdong Liu 2021-09-22 13:36 ` [PATCH V9 8/8] PCI/IOV: Enable 10-Bit Tag support for PCIe VF devices Dongdong Liu
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=20210922133655.51811-1-liudongdong3@huawei.com \ --to=liudongdong3@huawei.com \ --cc=hch@infradead.org \ --cc=helgaas@kernel.org \ --cc=hverkuil-cisco@xs4all.nl \ --cc=kw@linux.com \ --cc=leon@kernel.org \ --cc=linux-media@vger.kernel.org \ --cc=linux-pci@vger.kernel.org \ --cc=logang@deltatee.com \ --cc=netdev@vger.kernel.org \ --cc=rajur@chelsio.com \ --subject='Re: [PATCH V9 0/8] PCI: Enable 10-Bit tag support for PCIe devices' \ /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
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.