I tried implementing a vmalloc_uncached (with the help of
Russel) but unfortunately, virt_to_bus can't get the physical
address of a vmalloc'ed area, and I didn't want to walk the page
tables.
I had to stop hacking on this (more urgent work to do), but I
beleive there is still the possibility to use the low-level
_ioremap function to create a second, uncachable, mapping for a
given kmalloc'ed region. If you make sure to invalidate it once,
and then only use the address returned by _ioremap, this should
work.
I'll do more experiments with this next week,
A student here at the UT told me he had this working last week. I didn't
have the time yet to test it but I hope I'll be able to test it this
week.
greetings,
Mark.
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]