On Sat, 20 Mar 2021 10:15:41 +0100, Hui Wang wrote: > > We found a recording issue on a Dell AIO, users plug a headset-mic and > select headset-mic from UI, but can't record any sound from > headset-mic. The root cause is the determine_headset_type() returns a > wrong type, e.g. users plug a ctia type headset, but that function > returns omtp type. > > On this machine, the internal mic is not connected to the codec, the > "Input Source" is headset mic by default. And when users plug a > headset, the determine_headset_type() will be called immediately, the > codec on this AIO is alc274, the delay time for this codec in the > determine_headset_type() is only 80ms, the delay is too short to > correctly determine the headset type, the fail rate is nearly 99% when > users plug the headset with the normal speed. > > Other codecs set several hundred ms delay time, so here I change the > delay time to 850ms for alc2x4 series, after this change, the fail > rate is zero unless users plug the headset slowly on purpose. > > Cc: <stable@xxxxxxxxxxxxxxx> > Signed-off-by: Hui Wang <hui.wang@xxxxxxxxxxxxx> Applied, thanks. Takashi