]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW
authorHui Wang <hui.wang@canonical.com>
Tue, 12 Oct 2021 11:47:48 +0000 (19:47 +0800)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 22 Nov 2021 13:29:43 +0000 (14:29 +0100)
commit34834044be40ec4a8373994ac1cb674598a39b0b
tree1ac7f4370f53250309484217c59f6d3d4d7a9891
parent702ccb50e9ec3c859b1f95dce23e46454ac46921
ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW

BugLink: https://bugs.launchpad.net/bugs/1951291
commit a3fd1a986e499a06ac5ef95c3a39aa4611e7444c upstream.

We need to define the codec pin 0x1b to be the mic, but somehow
the mic doesn't support hot plugging detection, and Windows also has
this issue, so we set it to phantom headset-mic.

Also the determine_headset_type() often returns the omtp type by a
mistake when we plug a ctia headset, this makes the mic can't record
sound at all. Because most of the headset are ctia type nowadays and
some machines have the fixed ctia type audio jack, it is possible this
machine has the fixed ctia jack too. Here we set this mic jack to
fixed ctia type, this could avoid the mic type detection mistake and
make the ctia headset work stable.

BugLink: https://bugzilla.kernel.org/show_bug.cgi?id=214537
Reported-and-tested-by: msd <msd.mmq@gmail.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Link: https://lore.kernel.org/r/20211012114748.5238-1-hui.wang@canonical.com
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Stefan Bader <stefan.bader@canonical.com>
sound/pci/hda/patch_realtek.c