linux-pci.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] pci: host: xgene: fix incorrectly returned address by map_bus
@ 2015-02-17 23:14 Feng Kan
  2015-02-19 22:53 ` Tanmay Inamdar
                   ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Feng Kan @ 2015-02-17 23:14 UTC (permalink / raw)
  To: patches, linux-pci, linux-kernel, robh, linux-arm-kernel,
	tinamdar; +Cc: Feng Kan

The generic accessor functions for pci-xgene uses map_bus
call that returns the base address but did not add the additional
offset.

Signed-off-by: Feng Kan <fkan@apm.com>
---
 drivers/pci/host/pci-xgene.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/pci/host/pci-xgene.c b/drivers/pci/host/pci-xgene.c
index aab5547..ee082c0 100644
--- a/drivers/pci/host/pci-xgene.c
+++ b/drivers/pci/host/pci-xgene.c
@@ -127,7 +127,7 @@ static bool xgene_pcie_hide_rc_bars(struct pci_bus *bus, int offset)
 	return false;
 }
 
-static int xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn,
+static void __iomem *xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn,
 			      int offset)
 {
 	struct xgene_pcie_port *port = bus->sysdata;
@@ -137,7 +137,7 @@ static int xgene_pcie_map_bus(struct pci_bus *bus, unsigned int devfn,
 		return NULL;
 
 	xgene_pcie_set_rtdid_reg(bus, devfn);
-	return xgene_pcie_get_cfg_base(bus);
+	return xgene_pcie_get_cfg_base(bus) + offset;
 }
 
 static struct pci_ops xgene_pcie_ops = {
-- 
1.9.1


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2015-03-06  4:55 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-17 23:14 [PATCH] pci: host: xgene: fix incorrectly returned address by map_bus Feng Kan
2015-02-19 22:53 ` Tanmay Inamdar
2015-02-20 22:09 ` Rob Herring
2015-02-27  0:21 ` Bjorn Helgaas
2015-03-05 16:38   ` Bjorn Helgaas
2015-03-05 16:53     ` Feng Kan
2015-03-06  4:12       ` Bjorn Helgaas
2015-03-05 20:57     ` Rob Herring
2015-03-06  4:53       ` Bjorn Helgaas
2015-03-06  4:54 ` Bjorn Helgaas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).