This patch series introduces the new caching API. The idea behind this caching interface is that we can provide different means of organizing and accessing the register cache. This is useful for large and sparse register maps, where one can use some kind of compression algorithm to reduce the memory footprint. The caching API is designed in such way to eliminate the need for modifying any existing drivers.
Dimitris Papastamos (4): ASoC: soc.h: Add new caching API prototypes and hooks ASoC: soc-cache: Add support for standard register caching ASoC: soc-core: Adapt soc-core to fit the new caching API ASoC: soc-cache: Add support for LZO based register caching
include/sound/soc.h | 27 ++ sound/soc/soc-cache.c | 646 ++++++++++++++++++++++++++++++++++++++++++++++--- sound/soc/soc-core.c | 38 ++-- 3 files changed, 657 insertions(+), 54 deletions(-)