[alsa-devel] [PATCH 0/4] ASoC: tlv320aic3x: Output stage cleanup

Jarkko Nikula jhnikula at gmail.com
Fri Aug 27 15:56:46 CEST 2010


I have had always difficulties to remember which aic3x mixer control controls
what route but haven't bothered to look any deeper until very recently
after wondering why the swapped routes aren't working. It turned out that
there were two reasons:

1. Output mixers were misdefined to mix output pins to internal signals
   where DAPM logic and hw as well does opposite
2. Swapped routes are not working due this misdefinition

Then there wasn't uniform way to represent and name volume controls for those
output mixer stages.

This patchset does first some minor cleanups, then fixes the mixer stage
also adding a few missing routes and then puts hopefully some logic to
output controls.

Unfortunately this means control name changes but hopefully driver is now more
understandable and complete.


More information about the Alsa-devel mailing list