Hello, On Tue, 18 Nov 2014 10:55:42 +0100, Thomas Petazzoni wrote: > Since next-20141117, PCI support is broken on ARM Marvell EBU > platforms. next-20141114 was working fine. The problem we see is: > > pci 0000:03:00.0: reg 0x10: can't handle BAR larger than 4GB (size 0xfffffffffff00000) Another issue (possibly related, or not), is the following compile time warning: /home/thomas/projets/linux-2.6/drivers/pci/probe.c: In function ‘pci_read_bridge_mmio_pref’: /home/thomas/projets/linux-2.6/drivers/pci/probe.c:430:5: warning: left shift count >= width of type base |= ((dma_addr_t) mem_base_hi) << 32; ^ /home/thomas/projets/linux-2.6/drivers/pci/probe.c:431:5: warning: left shift count >= width of type limit |= ((dma_addr_t) mem_limit_hi) << 32; ^ This happens because dma_addr_t is 32 bits on ARM platforms, which isn't properly taken into account by the commit that introduces support for 64 bits DMA addresses. Best regards, Thomas -- Thomas Petazzoni, CTO, Free Electrons Embedded Linux, Kernel and Android engineering http://free-electrons.com -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html