7 Mar
2008
7 Mar
'08
5:33 p.m.
It's possible that your codec drivers register caching is borked. This can be easily confirmed with debug in your driver kcontrol code.
Could you detail what you mean ? One thing is sure : I've always used directly amixer controls and controls values are correctly set. Thus, these wrong values are constant for each control (for one control, the wrong affected value is not random).
If your driver looks ok, then I'd suggest looking into your alsa-lib cross build. There have been some problems with it being incorrectly cross compiled for ARM in the past (pls search the list for details). Fwiw, I use OpenEmbedded to build ALSA for ARM and I've never ran into this issue.
I'm looking for recompile it ...
Thanks. Alex.