mbox series

[RFC,0/3] PCI: Enable 10-bit tags support for PCIe devices

Message ID 1610183483-2061-1-git-send-email-liudongdong3@huawei.com (mailing list archive)
Headers show
Series PCI: Enable 10-bit tags support for PCIe devices | expand

Message

Dongdong Liu Jan. 9, 2021, 9:11 a.m. UTC
10-Bit Tag capability, introduced in PCIe-4.0 increases the total Tag
field size from 8 bits to 10 bits.

For platforms where the RC supports 10-Bit Tag Completer capability,
it is highly recommended for platform firmware or operating software
that configures PCIe hierarchies to Set the 10-Bit Tag Requester Enable
bit automatically in Endpoints with 10-Bit Tag Requester capability. This
enables the important class of 10-Bit Tag capable adapters that send
Memory Read Requests only to host memory.

This patchset is to enable 10-bits for PCIe EP devices.

Dongdong Liu (3):
  PCI: Add 10-Bit Tag register definitions
  PCI: Enable 10-bit tags support for PCIe devices
  PCI/IOV: Enable 10-bit tags support for PCIe VF devices

 drivers/pci/iov.c             |  8 ++++++++
 drivers/pci/probe.c           | 39 +++++++++++++++++++++++++++++++++++++++
 include/linux/pci.h           |  1 +
 include/uapi/linux/pci_regs.h |  5 +++++
 4 files changed, 53 insertions(+)

--
1.9.1

Comments

Dongdong Liu Feb. 9, 2021, 1:18 p.m. UTC | #1
kindly ping :)

On 2021/1/9 17:11, Dongdong Liu wrote:
> 10-Bit Tag capability, introduced in PCIe-4.0 increases the total Tag
> field size from 8 bits to 10 bits.
>
> For platforms where the RC supports 10-Bit Tag Completer capability,
> it is highly recommended for platform firmware or operating software
> that configures PCIe hierarchies to Set the 10-Bit Tag Requester Enable
> bit automatically in Endpoints with 10-Bit Tag Requester capability. This
> enables the important class of 10-Bit Tag capable adapters that send
> Memory Read Requests only to host memory.
>
> This patchset is to enable 10-bits for PCIe EP devices.
>
> Dongdong Liu (3):
>   PCI: Add 10-Bit Tag register definitions
>   PCI: Enable 10-bit tags support for PCIe devices
>   PCI/IOV: Enable 10-bit tags support for PCIe VF devices
>
>  drivers/pci/iov.c             |  8 ++++++++
>  drivers/pci/probe.c           | 39 +++++++++++++++++++++++++++++++++++++++
>  include/linux/pci.h           |  1 +
>  include/uapi/linux/pci_regs.h |  5 +++++
>  4 files changed, 53 insertions(+)
>
> --
> 1.9.1
>
> .
>