Hello Everyone, I am facing a peculiar problem. I am working on the u-wire interface of OMAP5912. The kernel I am using is pretty old (linux 2.6.16). But it works pretty well for OMAP5912. The u-wire interface on OMAP5912 supports TX via DMA (RX via DMA is not available). If I perform the DMA transfer for TX, it works, but very slowly. However, instead of stopping at a wait_for_completion() for the DMA callback (complete()) to happen (the usual approach) if I keep the ARM busy with some kind of register access (not necessarily a u-wire register), the DMA transfer happens real fast. Has anyone faced this kind of issue before (not necessarily u-wire interface). Please share your experience. I am looking for clues. Best regards, Uthappa -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html