2019-02-14 11:07:00

by Honghui Zhang

[permalink] [raw]
Subject: [RFC PATCH v2] PCI/portdrv: Support for subtractive decode bridge

From: Honghui Zhang <[email protected]>

The Class Code for subtractive decode PCI-to-PCI bridge is 060401h,
add one entry to make portdrv support this type bridge.

Signed-off-by: Honghui Zhang <[email protected]>
---
drivers/pci/pcie/portdrv_pci.c | 2 ++
1 file changed, 2 insertions(+)

diff --git a/drivers/pci/pcie/portdrv_pci.c b/drivers/pci/pcie/portdrv_pci.c
index 0acca35..c129f2f 100644
--- a/drivers/pci/pcie/portdrv_pci.c
+++ b/drivers/pci/pcie/portdrv_pci.c
@@ -185,6 +185,8 @@ static void pcie_portdrv_err_resume(struct pci_dev *dev)
static const struct pci_device_id port_pci_ids[] = { {
/* handle any PCI-Express port */
PCI_DEVICE_CLASS(((PCI_CLASS_BRIDGE_PCI << 8) | 0x00), ~0),
+ /* subtractive decode PCI-to-PCI bridge, class type is 060401h */
+ PCI_DEVICE_CLASS(((PCI_CLASS_BRIDGE_PCI << 8) | 0x01), ~0),
}, { /* end: all zeroes */ }
};

--
2.6.4



2019-02-15 02:24:47

by Bjorn Helgaas

[permalink] [raw]
Subject: Re: [RFC PATCH v2] PCI/portdrv: Support for subtractive decode bridge

On Thu, Feb 14, 2019 at 01:21:17PM +0800, [email protected] wrote:
> From: Honghui Zhang <[email protected]>
>
> The Class Code for subtractive decode PCI-to-PCI bridge is 060401h,
> add one entry to make portdrv support this type bridge.
>
> Signed-off-by: Honghui Zhang <[email protected]>

Applied to pci/portdrv for v5.1, thanks!

> ---
> drivers/pci/pcie/portdrv_pci.c | 2 ++
> 1 file changed, 2 insertions(+)
>
> diff --git a/drivers/pci/pcie/portdrv_pci.c b/drivers/pci/pcie/portdrv_pci.c
> index 0acca35..c129f2f 100644
> --- a/drivers/pci/pcie/portdrv_pci.c
> +++ b/drivers/pci/pcie/portdrv_pci.c
> @@ -185,6 +185,8 @@ static void pcie_portdrv_err_resume(struct pci_dev *dev)
> static const struct pci_device_id port_pci_ids[] = { {
> /* handle any PCI-Express port */
> PCI_DEVICE_CLASS(((PCI_CLASS_BRIDGE_PCI << 8) | 0x00), ~0),
> + /* subtractive decode PCI-to-PCI bridge, class type is 060401h */
> + PCI_DEVICE_CLASS(((PCI_CLASS_BRIDGE_PCI << 8) | 0x01), ~0),
> }, { /* end: all zeroes */ }
> };
>
> --
> 2.6.4
>
>
> _______________________________________________
> linux-arm-kernel mailing list
> [email protected]
> http://lists.infradead.org/mailman/listinfo/linux-arm-kernel