Making a memory block as non cacheable by the processor
Is there any way to make a block/page of memory uncacheable by the processor? The allocated memory area shall be used for DMA operations and we want this memory area NOT to be cached by the processor.
Is there any way I can do this? Currently I'm using get_free_pages() with GFP_DMA|GFP_KERNEL as the arguments.
I'm using montavista linux kernel version 2.4.20.