diff options
author | Andrey Smirnov <andrew.smirnov@gmail.com> | 2018-12-16 21:18:43 -0800 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2019-01-08 16:28:47 +0100 |
commit | e2a5b635098777eac5a4525bea3549fb998a7eeb (patch) | |
tree | cc1c72c72eac569e5770ba5dea76ed2c9b6ab0dc /drivers/pci/pcie-designware.h | |
parent | 8ef668793a12b975c5c4e26f0706831bc8c66dea (diff) | |
download | barebox-e2a5b635098777eac5a4525bea3549fb998a7eeb.tar.gz barebox-e2a5b635098777eac5a4525bea3549fb998a7eeb.tar.xz |
PCI: designware: Keep viewport fixed for IO transaction if num_viewport > 2
Port of a Linux commit fe48cb8538421fbd16ecf8bf95829faf8d8c001e
Most of the platforms have 3 or more viewports. For such platforms, We do
not need to share viewports between IO and CFG. Assign viewport 2 to IO
transactions in such cases.
Tested-by: Dong Bo <dongbo4@huawei.com>
Signed-off-by: Pratyush Anand <pratyush.anand@gmail.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Andrey Smirnov <andrew.smirnov@gmail.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/pci/pcie-designware.h')
-rw-r--r-- | drivers/pci/pcie-designware.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/pci/pcie-designware.h b/drivers/pci/pcie-designware.h index b2f492a5d6..62f04e69b1 100644 --- a/drivers/pci/pcie-designware.h +++ b/drivers/pci/pcie-designware.h @@ -40,6 +40,7 @@ struct pcie_port { struct resource busn; int irq; u32 lanes; + u32 num_viewport; struct pcie_host_ops *ops; struct pci_controller pci; u8 iatu_unroll_enabled; |