[PATCH v2 3/7] ACPI/IORT: Set bus DMA mask as appropriate
From: Lorenzo Pieralisi <hidden>
Date: 2018-07-25 13:16:16
Also in:
linux-acpi, linux-iommu
From: Lorenzo Pieralisi <hidden>
Date: 2018-07-25 13:16:16
Also in:
linux-acpi, linux-iommu
On Mon, Jul 23, 2018 at 11:16:08PM +0100, Robin Murphy wrote:
When an explicit DMA limit is described by firmware, we need to remember it regardless of how drivers might subsequently update their devices' masks. The new bus_dma_mask field does that. CC: Lorenzo Pieralisi <redacted> CC: Hanjun Guo <redacted> CC: Sudeep Holla <redacted> Signed-off-by: Robin Murphy <robin.murphy@arm.com> --- drivers/acpi/arm64/iort.c | 1 + 1 file changed, 1 insertion(+)
Acked-by: Lorenzo Pieralisi <redacted>
diff --git a/drivers/acpi/arm64/iort.c b/drivers/acpi/arm64/iort.c index 4a66896e2aa3..bc51cff5505e 100644 --- a/drivers/acpi/arm64/iort.c +++ b/drivers/acpi/arm64/iort.c@@ -1014,6 +1014,7 @@ void iort_dma_setup(struct device *dev, u64 *dma_addr, u64 *dma_size) * Limit coherent and dma mask based on size * retrieved from firmware. */ + dev->bus_dma_mask = mask; dev->coherent_dma_mask = mask; *dev->dma_mask = mask; }-- 2.17.1.dirty