On Dec 8, 2004, at 11:40 AM, Dmitriy Tochansky wrote:
ret = remap_page_range_high (start, offset, size, vma->vm_page_prot);
Hmmm....this is in 2.4? Did you apply all of the 36-bit IO patch as Pete Popov has mentioned in past e-mail messages?
The 36 bit patch is integrated in 2.4, and now in 2.6. The above code looks like 2.4.
Pete
Did you make sure you enabled CONFIG_64BIT_PHYS_ADDR?
I know this does work. In fact, you should just use io_remap_page_range(). If that doesn't work, something is wrong with the kernel configuration.
-- Dan