Re: [PATCH v6 3/3] arm64: Add architecture support for PCI
From: Liviu Dudau <hidden>
Date: 2014-03-13 00:12:50
Also in:
linux-arm-kernel, linux-pci, lkml
On Wed, Mar 12, 2014 at 05:41:33PM +0900, Jingoo Han wrote:
On Wednesday, March 05, 2014 8:49 PM, Liviu Dudau wrote:quoted
Use the generic host bridge functions to provide support for PCI Express on arm64. There is no support for ISA memory. Signed-off-by: Liviu Dudau <redacted> Tested-by: Tanmay Inamdar <redacted> --- arch/arm64/Kconfig | 19 +++- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/io.h | 3 +- arch/arm64/include/asm/pci.h | 49 +++++++++ arch/arm64/kernel/Makefile | 1 + arch/arm64/kernel/pci.c | 173 ++++++++++++++++++++++++++++++++ 6 files changed, 244 insertions(+), 2 deletions(-) create mode 100644 arch/arm64/include/asm/pci.h create mode 100644 arch/arm64/kernel/pci.c[.....]quoted
--- /dev/null +++ b/arch/arm64/include/asm/pci.h[.....]quoted
+ +static inline int pci_domain_nr(struct pci_bus *bus) +{ + struct pci_host_bridge *bridge = find_pci_host_bridge(bus); + + if (bridge) + return bridge->domain_nr; + + return 0; +}Hi Liviu Dudau, When CONFIG_PCI=n, the following build errors happen. :-( Would you confirm this? In file included from include/linux/pci.h:1393:0, from drivers/scsi/scsi_lib.c:19: arch/arm64/include/asm/pci.h:31:19: error: redefinition of 'pci_domain_nr' static inline int pci_domain_nr(struct pci_bus *bus) ^ In file included from drivers/scsi/scsi_lib.c:19:0: include/linux/pci.h:1383:19: note: previous definition of 'pci_domain_nr' was here static inline int pci_domain_nr(struct pci_bus *bus) { return 0; } ^ .....
Hi Jingoo, I confirm the build error. Sorry for missing out on this test. I've now got out of some more pressing tasks and I will post v7 tomorrow. Best regards, Liviu
Best regards, Jingoo Han -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html
--
-------------------
.oooO
( )
\ ( Oooo.
\_) ( )
) /
(_/
One small step
for me ...
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html