Commit 0999ed7f authored by Paul Mackerras's avatar Paul Mackerras
Browse files

Revert "[POWERPC] DMA 4GB boundary protection"

This reverts commit 618d3adc, because
it is superseded by 56997559.
parent c78f8305
Loading
Loading
Loading
Loading
+0 −10
Original line number Diff line number Diff line
@@ -89,7 +89,6 @@ static unsigned long iommu_range_alloc(struct iommu_table *tbl,
                                       unsigned int align_order)
{ 
	unsigned long n, end, i, start;
	unsigned long start_addr, end_addr;
	unsigned long limit;
	int largealloc = npages > 15;
	int pass = 0;
@@ -160,15 +159,6 @@ static unsigned long iommu_range_alloc(struct iommu_table *tbl,
		}
	}

	/* DMA cannot cross 4 GB boundary */
	start_addr = (n + tbl->it_offset) << PAGE_SHIFT;
	end_addr = (end + tbl->it_offset) << PAGE_SHIFT;
	if ((start_addr >> 32) != (end_addr >> 32)) {
		end_addr &= 0xffffffff00000000l;
		start = (end_addr >> PAGE_SHIFT) - tbl->it_offset;
		goto again;
	}

	for (i = n; i < end; i++)
		if (test_bit(i, tbl->it_map)) {
			start = i+1;