--- zzzz-none-000/linux-2.6.19.2/include/asm-ia64/uaccess.h 2007-01-10 19:10:37.000000000 +0000 +++ davinci-8020-5505/linux-2.6.19.2/include/asm-ia64/uaccess.h 2007-01-11 07:38:19.000000000 +0000 @@ -389,7 +389,7 @@ struct page *page; char * ptr; - page = virt_to_page((unsigned long)p); + page = virt_to_page((unsigned long)p >> PAGE_SHIFT); if (PageUncached(page)) ptr = (char *)__pa(p) + __IA64_UNCACHED_OFFSET; else