powerpc/iommu: Prevent false TCE leak message
authorThadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Fri, 28 Dec 2012 09:08:51 +0000 (09:08 +0000)
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>
Thu, 10 Jan 2013 06:01:53 +0000 (17:01 +1100)
commit7f966d394d6630313e02679de1875f67978f8bdd
tree38eae543b04bd558428f1079e68be7c198ee5cc7
parentd69f1d7fa156ae2883bb3ba099046319cf00ccf6
powerpc/iommu: Prevent false TCE leak message

When a device DMA window includes the address 0, it's reserved in the
TCE bitmap to avoid returning that address to drivers.

When the device is removed, the bitmap is checked for any mappings not
removed by the driver, indicating a possible DMA mapping leak. Since the
reserved address is not cleared, a message is printed, warning of such a
leak.

Check for the reservation, and clear it before checking for any other
standing mappings.

Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
arch/powerpc/kernel/iommu.c