Hi Wolfram, On 02 November 2015 21:33, Wolfram wrote: > > The first patches fixes the build problem, and the second patch reverts the > > patch that removed the driver from arm64 builds. The final patch add a compat > > string for the r8a7795 (arm64) device. > > Thanks. I will test them next week when I have access to my board again. It's worth mentioning that I had some troubles on my Salvator-X board with some cards not being able to link up. Since my board has a socketed chip and the board was designed for it not to be via a socket, and this is such a low level functionality, I think this is HW related. My Intel Gigabit CT Desktop card always works. Also note that this PCIe controller only supports a 32-bit AXI address range, so you need to limit memory to within the 4GiB address space. As far as I am aware, there is no way to limit the dma mask that card drivers use via the controller. The plan is to add support this via IOMMU. > > Apart from patches to add the PCIe clock and DT nodes, I had to revert these > > patches to get it to work on arm64: > > f075915ac0b1 ("PCI/MSI: Drop domain field from msi_controller") > > d8a1cb757550 ("PCI/MSI: Let pci_msi_get_domain use struct > device::msi_domain") > > Does that solve the MSI problems you mentioned? It avoids the problem, but I have a proper fix in the pipeline which just needs more testing. Thanks Phil -- 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