Может таки проще будет uncached_malloc или remap_uncached? Правда, последний у меня, напомню, так и не заработал, я его заменил прямым записыванием 1 в старший разряд.
Кстати, простите, но моего познания в устройстве кеша не хватило, чтоб понять, что делает alt_dcache_flush.

Т.е., как я понял, оно обновляет данные в памяти данными кеша, а затем этот кусок кеша отключает? Так, что ли? А можно как-нить наоборот - обновить данные кеша данными из памяти?
Просто мне предстоит работать с большим массивом информации, которую в сдрам будет записвать именно модуль, вот я и хочу заранее оассмотреть все возможные тонкости.