diff options
author | Pratyush Anand <[email protected]> | 2013-12-11 15:08:33 +0530 |
---|---|---|
committer | Bjorn Helgaas <[email protected]> | 2013-12-20 09:21:35 -0700 |
commit | fce8591f73c6a30c231f220d1092362aae0b985c (patch) | |
tree | eac01872fe7826851ee3b335f821a232d25584d9 /fs/jbd2/commit.c | |
parent | a01ef59e131b78b0fa7af235ea958bd17e5e86ca (diff) |
PCI: designware: Fix I/O transfers by using CPU (not realio) address
pp->io_base, which is the input of the outbound IO address translation
unit, should be the CPU address. It was incorrectly programmed to the
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.
Tested-by: Mohit Kumar <[email protected]>
Tested-by: Tim Harvey <[email protected]>
Signed-off-by: Pratyush Anand <[email protected]>
Signed-off-by: Bjorn Helgaas <[email protected]>
Reviewed-by: Marek Vasut <[email protected]
Reviewed-by: Jagannadha Sutradharudu Teki <[email protected]>
Acked-by: Arnd Bergmann <[email protected]>
Acked-by: Jingoo Han <[email protected]>
Cc: Richard Zhu <[email protected]>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions