Conexant 20641 has several inputs to its ADC node, with one selector and individual amps for all inputs. This patch adds support in the Conexant auto parser to handle that case.
It also means that the pin node's volume is being renamed to "Boost" to avoid name clash with the new volume controls on the ADC node.
I was a little unsure whether to rename it to "Boost" or "Boost Capture" - 20641 does not have analog monitoring possibility, so that would be "Boost Capture", but OTOH, if the volume is on the pin, there is no possibility it cannot affect playback, if there is a link. So "Boost" feels more future-safe, whereas "Boost Capture" feels more correct given current situation. What do you think?
I'm attaching a codec proc with the codec in question (before applied patch).
I would want this in 2.6.38, but if you feel the change is too large too late, I'll merge it downstream (in Ubuntu) for the time being.