diff options
Diffstat (limited to 'arch/powerpc/kernel/iommu.c')
| -rw-r--r-- | arch/powerpc/kernel/iommu.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/iommu.c b/arch/powerpc/kernel/iommu.c index 7e56ddb3e0b9..caebe1431596 100644 --- a/arch/powerpc/kernel/iommu.c +++ b/arch/powerpc/kernel/iommu.c @@ -775,6 +775,11 @@ bool iommu_table_in_use(struct iommu_table *tbl)  	/* ignore reserved bit0 */  	if (tbl->it_offset == 0)  		start = 1; + +	/* Simple case with no reserved MMIO32 region */ +	if (!tbl->it_reserved_start && !tbl->it_reserved_end) +		return find_next_bit(tbl->it_map, tbl->it_size, start) != tbl->it_size; +  	end = tbl->it_reserved_start - tbl->it_offset;  	if (find_next_bit(tbl->it_map, end, start) != end)  		return true;  |