diff options
author | Hui Wang <hui.wang@canonical.com> | 2014-11-18 17:57:40 +0800 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2014-11-18 11:05:45 +0100 |
commit | 4a83d42ae2041d5b76f1a0662bc3a5a85e4eb0d1 (patch) | |
tree | 8141090109f291aee738d802d97b75b032fd118b /sound/isa/gus | |
parent | 39ae97ea4b773be81bae9eec08ed1e5c53606c1a (diff) | |
download | blackbird-op-linux-4a83d42ae2041d5b76f1a0662bc3a5a85e4eb0d1.tar.gz blackbird-op-linux-4a83d42ae2041d5b76f1a0662bc3a5a85e4eb0d1.zip |
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 <po-hsu.lin@canonical.com>
Signed-off-by: Hui Wang <hui.wang@canonical.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/isa/gus')
0 files changed, 0 insertions, 0 deletions