From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-out.m-online.net ([212.18.0.9]:45580 "EHLO mail-out.m-online.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751398Ab3LKL0Z (ORCPT ); Wed, 11 Dec 2013 06:26:25 -0500 From: Marek Vasut To: Mohit Kumar Subject: Re: [PATCH 08/12] pcie: designware: Fix IO transfers Date: Wed, 11 Dec 2013 11:03:28 +0100 Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Pratyush Anand , Arnd Bergmann , Richard Zhu , spear-devel@list.st.com References: <6b4282b9e793ec89ba0c20f3362d41f6133a8132.1386752447.git.mohit.kumar@st.com> In-Reply-To: <6b4282b9e793ec89ba0c20f3362d41f6133a8132.1386752447.git.mohit.kumar@st.com> MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Message-Id: <201312111103.28568.marex@denx.de> Sender: linux-pci-owner@vger.kernel.org List-ID: On Wednesday, December 11, 2013 at 10:38:33 AM, Mohit Kumar wrote: > From: Pratyush Anand > > 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 > Tested-by: Mohit Kumar > Tested-by: Tim Harvey > Cc: Arnd Bergmann > Cc: Marek Vasut > Cc: Richard Zhu > Cc: linux-pci@vger.kernel.org > Cc: spear-devel@list.st.com Acked-by: Marek Vasut Best regards, Marek Vasut