Change the way McBSP registers are maintained: store values written to the device in a cache in order to make use of those cached values when convenient. This could help for developing the McBSP context save/restore features, as well as solve the problem of possible register corruption experienced on OMAP1510 based Amstrad Delta board, at least. Janusz Krzysztofik (4): OMAP: McBSP: Use macros for all register read/write operations OMAP: McBSP: Prepare register read/write macros API for caching OMAP: McBSP: Introduce caching in register write operations OMAP: McBSP: Use cache when modifying individual register bits arch/arm/plat-omap/include/plat/mcbsp.h | 5 arch/arm/plat-omap/mcbsp.c | 397 ++++++++++++++++++++++++--------------------------- 2 files changed, 198 insertions(+), 204 deletions(-) Thanks, Janusz -- 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