[alsa-devel] ASoC updates for 2.6.37

Mark Brown broonie at opensource.wolfsonmicro.com
Wed Oct 6 08:34:01 CEST 2010


On Wed, Oct 06, 2010 at 08:24:44AM +0200, Takashi Iwai wrote:

> BTW, looking through the changes, I wonder why only
> snd_soc_4_12_spi_write has the byte swap at copying msg[].  Is it
> intended or a typo?  If this is a typo, we can merge all
> snd_soc_*_spi_write() into a single function.

It's not a byte swap, it's mangling part of the register and value
together.  The others are using whole numbers of bytes.

> And, all snd_soc_x_y_read() and snd_soc_x_y_write() are fairly
> resemble, just data[] setup is different.  They can be merged well, I
> suppose.

They also differ in the type of the cache variable.  You could do
something with macros but it'd not be terribly pleasant.


More information about the Alsa-devel mailing list