* Catalin Marinas | 2010-02-02 11:11:35 [+0000]: >When the HDC driver writes the data to the transfer buffers it pollutes >the D-cache (unlike DMA drivers where the device writes the data). If >the corresponding pages get mapped into user space, there are no >additional cache flushing operations performed and this causes random >user space faults on architectures with separate I and D caches >(Harvard) or those with aliasing D-cache. After looking through lib/scatterlist.c it uses #include <linux/highmem.h> and flush_kernel_dcache_page(). Wouldn't this do the job here as well? Sebastain -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html