summaryrefslogtreecommitdiff
path: root/drivers/acpi/arm64/dma.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/acpi/arm64/dma.c')
-rw-r--r--drivers/acpi/arm64/dma.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/acpi/arm64/dma.c b/drivers/acpi/arm64/dma.c
index 52b2abf88689..f30f138352b7 100644
--- a/drivers/acpi/arm64/dma.c
+++ b/drivers/acpi/arm64/dma.c
@@ -26,6 +26,11 @@ void acpi_arch_dma_setup(struct device *dev)
else
end = (1ULL << 32) - 1;
+ if (dev->dma_range_map) {
+ dev_dbg(dev, "dma_range_map already set\n");
+ return;
+ }
+
ret = acpi_dma_get_range(dev, &map);
if (!ret && map) {
end = dma_range_map_max(map);