On Thu, 2013-09-19 at 18:45 +0200, Takashi Iwai wrote:
At Tue, 17 Sep 2013 12:51:59 -0700, Adam Williamson wrote:
On Wed, 2013-07-17 at 09:49 +0200, Takashi Iwai wrote:
echo "multi_io = no"
/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0/hints
echo "1"
/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/hwC0D0/reconfigure
http://www.alsa-project.org/db/?f=8494525c7988dc528a45cc1e45134666f3793d7a
< Master > Headphone Speaker Mic Mic Boost Mic 1 Mic Boost 1 Beep Auto-Mute Mode Enabled
AT THIS POINT IT WORKED !
But not automatically though ?! I have to manually put in the hint.
Hm, so something clears the flag again (or prevents the flag working). Could you try to figure out when and where no_multi_io flag is set and cleared, e.g. by adding printk()s in the code path?
So it looks like things stalled a bit here; if you still need info from someone with an affected system I can try and do it, but you might need to walk me through it / provide patches a bit more than the above, as I'm just a dumb qa monkey :) If you can make it a bit more 'tab a, slot b' I'll try and do the testing. Thanks!
Could you just try 3.12-rc1?
Sure, I'll get on that and get back to you.
I don't recall if we eventually established exactly how this is 'supposed to' work in the first place, but just in case we didn't, the 'extra' mic is input support on the headphone jack which is intended to be used for noise cancelling. The system came with earphones that have mics on the back of each ear, and the Windows install had a special audio driver which used the input from those mics to do noise cancelling.
I noticed yesterday PulseAudio can actually do noise cancelling now, so I think we have the bits in place where we could use this 'as it was intended to be used', perhaps: the 'extra input' should be available, and PA should offer an output profile that is 'output over the headphone jack with noise-cancelling based on input from the headphone jack'. That would be the 'ideal' setup, I guess. (You can also actually use the phones successfully as a headset, the mics pick up your own voice when you talk quite well...)