[SRU][B/OEM-B/C/D][PATCH 0/1] headset-mic doesn't work on two Dell laptops

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[SRU][B/OEM-B/C/D][PATCH 0/1] headset-mic doesn't work on two Dell laptops

Hui Wang
BugLink: https://bugs.launchpad.net/bugs/1825272

[Impact]
the headset-mic can't be detected after we plug the headset into the audio jack

[Fix]
Apply the fixup of ALC255_FIXUP_DELL1_MIC_NO_PRESENCE.

[Test Case]
Boot up the system
plug the headset into the audio jack
The audio device selecting dialogue will show up
selecting headset-mic icon, then rerord sound from headset-mic, it works well.

[Regression Risk]
Low. this patch only applies to specific dell machines which have the same pin config
as defined in the patch.


Hui Wang (1):
  ALSA: hda/realtek - add two more pin configuration sets to quirk table

 sound/pci/hda/patch_realtek.c | 6 ++++++
 1 file changed, 6 insertions(+)

--
2.17.1


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

[SRU][B/OEM-B/C/D][PATCH 1/1] ALSA: hda/realtek - add two more pin configuration sets to quirk table

Hui Wang
BugLink: https://bugs.launchpad.net/bugs/1825272

We have two Dell laptops which have the codec 10ec0236 and 10ec0256
respectively, the headset mic on them can't work, need to apply the
quirk of ALC255_FIXUP_DELL1_MIC_NO_PRESENCE. So adding their pin
configurations in the pin quirk table.

Cc: <[hidden email]>
Signed-off-by: Hui Wang <[hidden email]>
Signed-off-by: Takashi Iwai <[hidden email]>
(cherry picked from commit b26e36b7ef36a8a3a147b1609b2505f8a4ecf511)
Signed-off-by: Hui Wang <[hidden email]>
---
 sound/pci/hda/patch_realtek.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 00c27b3b8c14..6fd08d8467c2 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -7234,6 +7234,8 @@ static const struct snd_hda_pin_quirk alc269_pin_fixup_tbl[] = {
  {0x12, 0x90a60140},
  {0x14, 0x90170150},
  {0x21, 0x02211020}),
+ SND_HDA_PIN_QUIRK(0x10ec0236, 0x1028, "Dell", ALC255_FIXUP_DELL1_MIC_NO_PRESENCE,
+ {0x21, 0x02211020}),
  SND_HDA_PIN_QUIRK(0x10ec0255, 0x1028, "Dell", ALC255_FIXUP_DELL2_MIC_NO_PRESENCE,
  {0x14, 0x90170110},
  {0x21, 0x02211020}),
@@ -7344,6 +7346,10 @@ static const struct snd_hda_pin_quirk alc269_pin_fixup_tbl[] = {
  {0x21, 0x0221101f}),
  SND_HDA_PIN_QUIRK(0x10ec0256, 0x1028, "Dell", ALC255_FIXUP_DELL1_MIC_NO_PRESENCE,
  ALC256_STANDARD_PINS),
+ SND_HDA_PIN_QUIRK(0x10ec0256, 0x1028, "Dell", ALC255_FIXUP_DELL1_MIC_NO_PRESENCE,
+ {0x14, 0x90170110},
+ {0x1b, 0x01011020},
+ {0x21, 0x0221101f}),
  SND_HDA_PIN_QUIRK(0x10ec0256, 0x1043, "ASUS", ALC256_FIXUP_ASUS_MIC,
  {0x14, 0x90170110},
  {0x1b, 0x90a70130},
--
2.17.1


--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team
Reply | Threaded
Open this post in threaded view
|

NAK: [SRU][B/OEM-B/C/D][PATCH 0/1] headset-mic doesn't work on two Dell laptops

Hui Wang
In reply to this post by Hui Wang
Please ignore this patch.  The patch is not merged to mainline kernel
yet, it is still in the audio tree. I will add
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git in the V2.


On 2019/4/18 上午10:55, Hui Wang wrote:

> BugLink: https://bugs.launchpad.net/bugs/1825272
>
> [Impact]
> the headset-mic can't be detected after we plug the headset into the audio jack
>
> [Fix]
> Apply the fixup of ALC255_FIXUP_DELL1_MIC_NO_PRESENCE.
>
> [Test Case]
> Boot up the system
> plug the headset into the audio jack
> The audio device selecting dialogue will show up
> selecting headset-mic icon, then rerord sound from headset-mic, it works well.
>
> [Regression Risk]
> Low. this patch only applies to specific dell machines which have the same pin config
> as defined in the patch.
>
>
> Hui Wang (1):
>    ALSA: hda/realtek - add two more pin configuration sets to quirk table
>
>   sound/pci/hda/patch_realtek.c | 6 ++++++
>   1 file changed, 6 insertions(+)
>

--
kernel-team mailing list
[hidden email]
https://lists.ubuntu.com/mailman/listinfo/kernel-team