[PATCH 08/12] pcie: designware: Fix IO transfers
From: Jingoo Han <hidden>
Date: 2013-12-11 23:34:30
Also in:
linux-pci
On Wednesday, December 11, 2013 6:39 PM, Mohit Kumar wrote:
From: Pratyush Anand <redacted> 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 <redacted> Tested-by: Mohit Kumar <redacted> Tested-by: Tim Harvey <tharvey@gateworks.com> Cc: Arnd Bergmann <arnd@arndb.de> Cc: Marek Vasut <marex@denx.de> Cc: Richard Zhu <redacted> Cc: linux-pci at vger.kernel.org Cc: spear-devel at list.st.com
Acked-by: Jingoo Han <redacted> Best regards, Jingoo Han
--- drivers/pci/host/pcie-designware.c | 5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-)