On Wednesday, December 11, 2013 6:39 PM, Mohit Kumar wrote: > From: Pratyush Anand <pratyush.anand@xxxxxx> > > pp->io_base which is the input of the outbound IO address translation > unit should be the cpu address, it was programmed wrongly to realio > address. > > We should pass global_io_offset rather than sys->io_offset to > pci_ioremap_io, so we map the new window into the first available spot > in the Linux view of the I/O space. > > We must also pass cpu address instead of realio address to > pci_ioremap_io. > > This patch fixes above issue. It has been tested with Lecroy PTC in AIC > mode and Pericom PI7C9X2G303EL PCIe switch, which does not work > otherwise. > > Signed-off-by: Pratyush Anand <pratyush.anand@xxxxxx> > Tested-by: Mohit Kumar <mohit.kumar@xxxxxx> > Tested-by: Tim Harvey <tharvey@xxxxxxxxxxxxx> > Cc: Arnd Bergmann <arnd@xxxxxxxx> > Cc: Marek Vasut <marex@xxxxxxx> > Cc: Richard Zhu <Hong-Xing.Zhu@xxxxxxxxxxxxx> > Cc: linux-pci@xxxxxxxxxxxxxxx > Cc: spear-devel@xxxxxxxxxxx Acked-by: Jingoo Han <jg1.han@xxxxxxxxxxx> Best regards, Jingoo Han > --- > drivers/pci/host/pcie-designware.c | 5 ++--- > 1 files changed, 2 insertions(+), 3 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html