ChangeSet 1.2231.1.164, 2005/03/28 20:02:03-08:00, [EMAIL PROTECTED]

        [PATCH] io_remap_pfn_range: convert last callers
        
        io_remap_pfn_range() remaining callers:
          convert all remaining callers of io_remap_page_range()
          to io_remap_pfn_range();
          add io_remap_page_range() to feature-removal-schedule.txt;
        
        Signed-off-by: Randy Dunlap <[EMAIL PROTECTED]>
        Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
        Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>



 Documentation/feature-removal-schedule.txt |    9 +++++++++
 arch/sh/kernel/cpu/sh4/sq.c                |    2 +-
 drivers/video/acornfb.c                    |    2 +-
 drivers/video/au1100fb.c                   |    2 +-
 drivers/video/controlfb.c                  |    2 +-
 drivers/video/sa1100fb.c                   |    2 +-
 sound/core/pcm_native.c                    |    4 ++--
 7 files changed, 16 insertions(+), 7 deletions(-)


diff -Nru a/Documentation/feature-removal-schedule.txt 
b/Documentation/feature-removal-schedule.txt
--- a/Documentation/feature-removal-schedule.txt        2005-03-28 21:42:41 
-08:00
+++ b/Documentation/feature-removal-schedule.txt        2005-03-28 21:42:41 
-08:00
@@ -37,3 +37,12 @@
 Why:   Noone uses it, and it probably does not work, anyway. swsusp is
        faster, more reliable, and people are actually using it.
 Who:   Pavel Machek <[EMAIL PROTECTED]>
+
+---------------------------
+
+What:  io_remap_page_range() (macro or function)
+When:  September 2005
+Why:   Replaced by io_remap_pfn_range() which allows more memory space
+       addressabilty (by using a pfn) and supports sparc & sparc64
+       iospace as part of the pfn.
+Who:   Randy Dunlap <[EMAIL PROTECTED]>
diff -Nru a/arch/sh/kernel/cpu/sh4/sq.c b/arch/sh/kernel/cpu/sh4/sq.c
--- a/arch/sh/kernel/cpu/sh4/sq.c       2005-03-28 21:42:41 -08:00
+++ b/arch/sh/kernel/cpu/sh4/sq.c       2005-03-28 21:42:41 -08:00
@@ -379,7 +379,7 @@
 
        map = __sq_alloc_mapping(vma->vm_start, offset, size, "Userspace");
 
-       if (io_remap_page_range(vma, map->sq_addr, map->addr,
+       if (io_remap_pfn_range(vma, map->sq_addr, map->addr >> PAGE_SHIFT,
                                size, vma->vm_page_prot))
                return -EAGAIN;
 
diff -Nru a/drivers/video/acornfb.c b/drivers/video/acornfb.c
--- a/drivers/video/acornfb.c   2005-03-28 21:42:41 -08:00
+++ b/drivers/video/acornfb.c   2005-03-28 21:42:41 -08:00
@@ -909,7 +909,7 @@
         * some updates to the screen occasionally, but process switches
         * should cause the caches and buffers to be flushed often enough.
         */
-       if (io_remap_page_range(vma, vma->vm_start, off,
+       if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
                                vma->vm_end - vma->vm_start,
                                vma->vm_page_prot))
                return -EAGAIN;
diff -Nru a/drivers/video/au1100fb.c b/drivers/video/au1100fb.c
--- a/drivers/video/au1100fb.c  2005-03-28 21:42:41 -08:00
+++ b/drivers/video/au1100fb.c  2005-03-28 21:42:41 -08:00
@@ -408,7 +408,7 @@
        /* This is an IO map - tell maydump to skip this VMA */
        vma->vm_flags |= VM_IO;
 
-       if (io_remap_page_range(vma, vma->vm_start, off,
+       if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
                                vma->vm_end - vma->vm_start,
                                vma->vm_page_prot)) {
                return -EAGAIN;
diff -Nru a/drivers/video/controlfb.c b/drivers/video/controlfb.c
--- a/drivers/video/controlfb.c 2005-03-28 21:42:41 -08:00
+++ b/drivers/video/controlfb.c 2005-03-28 21:42:41 -08:00
@@ -315,7 +315,7 @@
                        return -EINVAL;
        off += start;
        vma->vm_pgoff = off >> PAGE_SHIFT;
-       if (io_remap_page_range(vma, vma->vm_start, off,
+       if (io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
            vma->vm_end - vma->vm_start, vma->vm_page_prot))
                return -EAGAIN;
 
diff -Nru a/drivers/video/sa1100fb.c b/drivers/video/sa1100fb.c
--- a/drivers/video/sa1100fb.c  2005-03-28 21:42:41 -08:00
+++ b/drivers/video/sa1100fb.c  2005-03-28 21:42:41 -08:00
@@ -836,7 +836,7 @@
        vma->vm_pgoff = off >> PAGE_SHIFT;
        vma->vm_flags |= VM_IO;
        vma->vm_page_prot = pgprot_noncached(vma->vm_page_prot);
-       return io_remap_page_range(vma, vma->vm_start, off,
+       return io_remap_pfn_range(vma, vma->vm_start, off >> PAGE_SHIFT,
                                   vma->vm_end - vma->vm_start,
                                   vma->vm_page_prot);
 }
diff -Nru a/sound/core/pcm_native.c b/sound/core/pcm_native.c
--- a/sound/core/pcm_native.c   2005-03-28 21:42:41 -08:00
+++ b/sound/core/pcm_native.c   2005-03-28 21:42:41 -08:00
@@ -3097,8 +3097,8 @@
        area->vm_flags |= VM_IO;
        size = area->vm_end - area->vm_start;
        offset = area->vm_pgoff << PAGE_SHIFT;
-       if (io_remap_page_range(area, area->vm_start,
-                               substream->runtime->dma_addr + offset,
+       if (io_remap_pfn_range(area, area->vm_start,
+                               (substream->runtime->dma_addr + offset) >> 
PAGE_SHIFT,
                                size, area->vm_page_prot))
                return -EAGAIN;
        atomic_inc(&substream->runtime->mmap_count);
-
To unsubscribe from this list: send the line "unsubscribe bk-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