All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] pci: host: xgene: fix incorrectly returned address by map_bus
@ 2015-02-17 23:14 ` Feng Kan
  0 siblings, 0 replies; 20+ 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] 20+ messages in thread

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

Thread overview: 20+ 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-17 23:14 ` Feng Kan
2015-02-19 22:53 ` Tanmay Inamdar
2015-02-19 22:53   ` Tanmay Inamdar
2015-02-20 22:09 ` Rob Herring
2015-02-20 22:09   ` Rob Herring
2015-02-27  0:21 ` Bjorn Helgaas
2015-02-27  0:21   ` Bjorn Helgaas
2015-03-05 16:38   ` Bjorn Helgaas
2015-03-05 16:38     ` Bjorn Helgaas
2015-03-05 16:53     ` Feng Kan
2015-03-05 16:53       ` Feng Kan
2015-03-06  4:12       ` Bjorn Helgaas
2015-03-06  4:12         ` Bjorn Helgaas
2015-03-05 20:57     ` Rob Herring
2015-03-05 20:57       ` Rob Herring
2015-03-06  4:53       ` Bjorn Helgaas
2015-03-06  4:53         ` Bjorn Helgaas
2015-03-06  4:54 ` Bjorn Helgaas
2015-03-06  4:54   ` Bjorn Helgaas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.