Messages in this thread | | | Date | Fri, 14 Oct 2011 20:03:42 +0100 | From | Mark Brown <> | Subject | Re: [PATCH] ASoC: max98095: Convert codec->hw_write to snd_soc_write |
| |
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.
| |