Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0999ed7f57728c1919b131207e47d9b311cfbd74
Commit:     0999ed7f57728c1919b131207e47d9b311cfbd74
Parent:     c78f830547087aa4143affd3404a854995603544
Author:     Paul Mackerras <[EMAIL PROTECTED]>
AuthorDate: Thu Apr 26 17:01:04 2007 +1000
Committer:  Paul Mackerras <[EMAIL PROTECTED]>
CommitDate: Thu Apr 26 19:48:15 2007 +1000

    Revert "[POWERPC] DMA 4GB boundary protection"
    
    This reverts commit 618d3adc351a24c4c48437c767befb88ca2d199d, because
    it is superseded by 569975591c5530fdc9c7a3c45122e5e46f075a74.
---
 arch/powerpc/kernel/iommu.c |   10 ----------
 1 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/arch/powerpc/kernel/iommu.c b/arch/powerpc/kernel/iommu.c
index d2598e2..c08ceca 100644
--- a/arch/powerpc/kernel/iommu.c
+++ b/arch/powerpc/kernel/iommu.c
@@ -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;
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to