summaryrefslogtreecommitdiffstats
path: root/drivers/pci/pcie-designware.h
diff options
context:
space:
mode:
authorAndrey Smirnov <andrew.smirnov@gmail.com>2018-12-16 21:18:43 -0800
committerSascha Hauer <s.hauer@pengutronix.de>2019-01-08 16:28:47 +0100
commite2a5b635098777eac5a4525bea3549fb998a7eeb (patch)
treecc1c72c72eac569e5770ba5dea76ed2c9b6ab0dc /drivers/pci/pcie-designware.h
parent8ef668793a12b975c5c4e26f0706831bc8c66dea (diff)
downloadbarebox-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.h1
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;