[PATCH V7 00/11] IOMMU probe deferral support
From: Sricharan <hidden>
Date: 2017-01-30 09:20:35
Also in:
linux-acpi, linux-arm-msm, linux-iommu, linux-pci
Hi Bjorn,
On Mon, Jan 23, 2017 at 09:48:02PM +0530, Sricharan R wrote:quoted
This series calls the dma ops configuration for the devices at a generic place so that it works for all busses. The dma_configure_ops for a device is now called during the device_attach callback just before the probe of the bus/driver is called. Similarly dma_deconfigure is called during device/driver_detach path. ...quoted
arch/arm64/mm/dma-mapping.c | 132 ++++---------------------------------- drivers/acpi/arm64/iort.c | 40 +++++++++++- drivers/acpi/glue.c | 5 -- drivers/acpi/scan.c | 7 +- drivers/base/dd.c | 9 +++ drivers/base/dma-mapping.c | 41 ++++++++++++ drivers/iommu/arm-smmu-v3.c | 46 +------------ drivers/iommu/arm-smmu.c | 58 +++-------------- drivers/iommu/of_iommu.c | 114 +++++++++++++++++++++++--------- drivers/of/address.c | 20 +++++- drivers/of/device.c | 36 ++++++----- drivers/of/platform.c | 10 +-- drivers/pci/probe.c | 28 -------- include/acpi/acpi_bus.h | 2 +- include/asm-generic/vmlinux.lds.h | 1 - include/linux/acpi.h | 7 +- include/linux/acpi_iort.h | 3 - include/linux/dma-mapping.h | 3 + include/linux/of_device.h | 10 ++- 19 files changed, 252 insertions(+), 320 deletions(-)I'm assuming this will go via some other tree, maybe the IOMMU tree? I acked the PCI parts, so let me know if you need anything more from me.
Thanks for the review/acks. Ya, via the IOMMU tree looks correct. Regards, Sricharan