iommu/dma: Fix IOVA reserve dma ranges
authorSrinath Mannam <srinath.mannam@broadcom.com>
Mon, 14 Sep 2020 07:23:19 +0000 (12:53 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 14 Jul 2021 14:56:42 +0000 (16:56 +0200)
commit45a3d00eafb7112a1ee62c842124d750f6ff5551
treeb96847147ec9dcaca2a69be74aaedbc361997aa8
parentad736838155c997a06c4da0b1309d96667ae61fa
iommu/dma: Fix IOVA reserve dma ranges

[ Upstream commit 571f316074a203e979ea90211d9acf423dfe5f46 ]

Fix IOVA reserve failure in the case when address of first memory region
listed in dma-ranges is equal to 0x0.

Fixes: aadad097cd46f ("iommu/dma: Reserve IOVA for PCIe inaccessible DMA address")
Signed-off-by: Srinath Mannam <srinath.mannam@broadcom.com>
Reviewed-by: Robin Murphy <robin.murphy@arm.com>
Tested-by: Sven Peter <sven@svenpeter.dev>
Link: https://lore.kernel.org/r/20200914072319.6091-1-srinath.mannam@broadcom.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/iommu/dma-iommu.c