Re: [PATCH][RFC][v2] pci: fsl: rework PCIe driver compatible with Layerscape
From: Scott Wood <hidden>
Date: 2013-09-11 00:25:22
On Wed, 2013-08-28 at 18:42 +0800, Minghuan Lian wrote:
The Freescale's Layerscape series processors will use ARM cores. The LS1's PCIe controllers is the same as T4240's. So it's better the PCIe controller driver can support PowerPC and ARM simultaneously. This patch is for this purpose. It derives the common functions from arch/powerpc/sysdev/fsl_pci.c to drivers/pci/host/pcie-fsl.c and leaves several platform-dependent functions which should be implemented in platform files. Signed-off-by: Minghuan Lian <redacted> --- Based on upstream master 3.11-rc7 The function has been tested on MPC8315ERDB MPC8572DS P5020DS P3041DS and T4240QDS boards Change log: v2: 1. Use 'pci' instead of 'pcie' in new file name and file contents. 2. Use iowrite32be()/iowrite32() instead of out_be32/le32() 3. Fix ppc_md.dma_set_mask setting 4. Synchronizes host->first_busno and pci->first_busno. 5. Fix PCI IO space settings 6. Some small changes according to Scott's comments.
Could you please split this into two patches, where one moves the code, and the other makes changes to it? -Scott