[alsa-devel] [PATCH] ASoC: max98095: Convert codec->hw_write to snd_soc_write

Mark Brown broonie at opensource.wolfsonmicro.com
Fri Oct 14 21:03:42 CEST 2011


On Fri, Oct 14, 2011 at 10:40:58AM -0700, Peter Hsiang wrote:
> On Fri, Oct 14, 2011, Axel Lin wrote:
> > codec->hw_write is broken now, convert codec->hw_write to
> > snd_soc_write.

> The hardware has 2 banks of registers sharing a section in I2C register space.
> The 1st bank is the primary one and is cached.  
> The 2nd bank is for loading coefficients only and they do not need cache.
> These coefficients registers are therefore direct writes.
> Changing this to a cached write will overwrite the cache.

Writes to the cached region should be done within a cache_bypass flag to
deal with this.


More information about the Alsa-devel mailing list