Hi JC, On 2016/1/4 13:13, Jayachandran C wrote:
This patchset provides a generic ACPI based PCI host controller implementation and uses it on arm64. The first patch moves the common code to handle MCFG ACPI table from arch/x86 to drivers/acpi/pci_mcfg.c. The last patch in the patchset provides the generic implementation of an ACPI based PCI host controller with a new file drivers/acpi/pci_host_acpi.c. The other patches are to fix up arm64 and ACPI code to work with these two patches. The pci host controller implementation keeps a reference to pci_mmcfg_region entry so that config space access is done with a simple mapping and generic PCI config read/write. There is also an implementation of raw_pci_read/raw_pci_write provided by walking the pci_mmcfg_list The patchset is against 4.4-rc6, but it can be applied to pci/next with a very minor fixup. This is tested with arm64 QEMU and OVMF and on x86 with qemu.
Are there any specific problems that Tomasz didn't address in this patch set? https://lkml.org/lkml/2015/12/16/246 As Lorenzo pointed out, that patch set was going several rounds and addressed lots of comments, why not comment on it and push it forward together? Thanks Hanjun -- 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