Index: sq905.c =================================================================== --- sq905.c.old 2004-03-17 03:12:38.000000000 +0100 +++ sq905.c 2005-12-18 20:56:43.000000000 +0100 @@ -813,7 +813,7 @@ pos = (unsigned long) (cam->framebuf); while (size > 0) { page = usbvideo_kvirt_to_pa(pos); - if (remap_page_range(vma, start, page, PAGE_SIZE, PAGE_SHARED)) { + if (remap_pfn_range(vma, start, page >> PAGE_SHIFT, PAGE_SIZE, PAGE_SHARED)) { up(&cam->busy_lock); return -EAGAIN; }