There is an interesting problem with Lenovo Thinkpads X200, X200s, X301, & .. looks like W500 using the Conexant CX20561 codec under Linux with alsa.
But if you have your headphone plugged in. You get audio .. but if you press the hardware mute button .. it will not mute the headphones. By pulling out the headphones you will notice though that the internal speakers are muted.
At first I blamed the bios. But then I did a test under FreeDOS where I used the beep command for sound. Sure enough I press the mute button and the headphone jack is muted.
I've been looking for any documentation I can find on the CX20561 but there is non out there I can find. I could be wrong, but it seems some bit isn't being flipped for this codec to work correctly with this functionality with the alsa driver.
Any ideas?
I've created a bug here: https://bugtrack.alsa-project.org/alsa-bug/view.php?id=4928
Thanks, Jerone