On Tue, Sep 21, 2010 at 07:49:30PM -0700, Peter Hsiang wrote: > On Fri, Sep 03, 2010, Mark Brown wrote: > > No, you should use the features of the current kernel. For your > > backport you can do things like supply soc-cache.c as well. > The soc-cache.c in the latest kernel-next version supports codecs > with volatile registers in 16 bit mode, but not for the 8 bit mode. > See snd_soc_8_8_write. > The source code comments confirmed this: > "Note at present this code can not be used by CODECs with > volatile registers." > For this codec (with volatile registers), should we use the read > and write functions in the codec driver until the 8-bit mode is > supported by Linux soc-cache.c? You should modify soc-cache.c to support volatile registers if you need this; it's not been implemented because nobody needed it yet (someone may get to it before you get round to resubmitting, but if they haven't then just extend the core functionality). _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel