commit 6676f3081f7e3dae64e05b87d47a041b782f898a
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:41 2014 +0800
ALSA: hda - fix the mic mute led problem for Latitude E5550
The microphone mute led on the Latitude E5550 can't work. We need to
apply DELL_WMI_MIC_MUTE_LED quirk to this machine.
The machine uses alc293 codec and already applied the quirk
ALC293_FIXUP_DELL1_MIC_NO_PRESENCE through pin_fixup_tbl[].
Here we just let DELL_WMI_MIC_MUTE_LED be chained to
ALC269_FIXUP_HEADSET_MODE, then the machine will have these
quirks ALC293_FIXUP_DELL1_MIC_NO_PRESENCE-->
ALC269_FIXUP_HEADSET_MODE-->ALC255_FIXUP_DELL_WMI_MIC_MUTE_LED.
BugLink: https://bugs.launchpad.net/bugs/1381856
Reported-and-tested-by: Po-Hsu Lin <email address hidden>
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
commit 4a83d42ae2041d5b76f1a0662bc3a5a85e4eb0d1
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:40 2014 +0800
ALSA: hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain
We have one more Dell machine needs DELL_WMI_MIC_MUTE_LED quirk, but
the machine uses alc293 instead of alc255. So if
DELL_WMI_MIC_MUTE_LED still chain ALC255_FIXUP_DELL1_MIC_NO_PRESENCE,
the machine can't use this quirk.
To change this situation, let the DELL_WMI_MIC_MUTE_LED to be a
standalone quirk, and let other quirks chain it.
After this change, this quirk can be chained to any existing quirks,
and as a result, it is possible that this quirk is applied to
a non-Dell machine or a Dell machine without mic mute led on it, but
it is still safe since alc_fixup_dell_wmi() will return an error in
these situations.
And remove the quirk for machine with subsystem id 0x6010 and 0x601f,
these two machines will fall back to the quirk
ALC255_FIXUP_DELL1_MIC_NO_PRESENCE-->ALC255_FIXUP_HEADSET_MODE-->
ALC255_FIXUP_DELL_WMI_MIC_MUTE_LED through pin_fixup_tbl[].
BugLink: https://bugs.launchpad.net/bugs/1381856
Reported-and-tested-by: Po-Hsu Lin <email address hidden>
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
commit 6676f3081f7e3da e64e05b87d47a04 1b782f898a
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:41 2014 +0800
ALSA: hda - fix the mic mute led problem for Latitude E5550
The microphone mute led on the Latitude E5550 can't work. We need to MIC_MUTE_ LED quirk to this machine.
apply DELL_WMI_
The machine uses alc293 codec and already applied the quirk FIXUP_DELL1_ MIC_NO_ PRESENCE through pin_fixup_tbl[].
ALC293_
Here we just let DELL_WMI_ MIC_MUTE_ LED be chained to FIXUP_HEADSET_ MODE, then the machine will have these FIXUP_DELL1_ MIC_NO_ PRESENCE- -> FIXUP_HEADSET_ MODE--> ALC255_ FIXUP_DELL_ WMI_MIC_ MUTE_LED.
ALC269_
quirks ALC293_
ALC269_
BugLink: https:/ /bugs.launchpad .net/bugs/ 1381856 and-tested- by: Po-Hsu Lin <email address hidden>
Reported-
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>
commit 4a83d42ae2041d5 b76f1a0662bc3a5 a85e4eb0d1
Author: Hui Wang <email address hidden>
Date: Tue Nov 18 17:57:40 2014 +0800
ALSA: hda - move DELL_WMI_ MIC_MUTE_ LED to the tail in the quirk chain
We have one more Dell machine needs DELL_WMI_ MIC_MUTE_ LED quirk, but WMI_MIC_ MUTE_LED still chain ALC255_ FIXUP_DELL1_ MIC_NO_ PRESENCE,
the machine uses alc293 instead of alc255. So if
DELL_
the machine can't use this quirk.
To change this situation, let the DELL_WMI_ MIC_MUTE_ LED to be a
standalone quirk, and let other quirks chain it.
After this change, this quirk can be chained to any existing quirks, dell_wmi( ) will return an error in
and as a result, it is possible that this quirk is applied to
a non-Dell machine or a Dell machine without mic mute led on it, but
it is still safe since alc_fixup_
these situations.
And remove the quirk for machine with subsystem id 0x6010 and 0x601f, FIXUP_DELL1_ MIC_NO_ PRESENCE- ->ALC255_ FIXUP_HEADSET_ MODE--> FIXUP_DELL_ WMI_MIC_ MUTE_LED through pin_fixup_tbl[].
these two machines will fall back to the quirk
ALC255_
ALC255_
BugLink: https:/ /bugs.launchpad .net/bugs/ 1381856 and-tested- by: Po-Hsu Lin <email address hidden>
Reported-
Signed-off-by: Hui Wang <email address hidden>
Signed-off-by: Takashi Iwai <email address hidden>