mirror of https://gitee.com/openkylin/linux.git
ALSA: hda - Add no-jd model for IDT 92HD73xx
Added the model without the jack-detection for some desktops that have really no jack-detection. The recent driver caused regressions regarding the sound output on such machines. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
85f13b673f
commit
9e43f0de69
|
@ -1077,6 +1077,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
|||
|
||||
STAC92HD73*
|
||||
ref Reference board
|
||||
no-jd BIOS setup but without jack-detection
|
||||
dell-m6-amic Dell desktops/laptops with analog mics
|
||||
dell-m6-dmic Dell desktops/laptops with digital mics
|
||||
dell-m6 Dell desktops/laptops with both type of mics
|
||||
|
|
|
@ -69,6 +69,7 @@ enum {
|
|||
};
|
||||
|
||||
enum {
|
||||
STAC_92HD73XX_NO_JD, /* no jack-detection */
|
||||
STAC_92HD73XX_REF,
|
||||
STAC_DELL_M6_AMIC,
|
||||
STAC_DELL_M6_DMIC,
|
||||
|
@ -1612,6 +1613,7 @@ static unsigned int *stac92hd73xx_brd_tbl[STAC_92HD73XX_MODELS] = {
|
|||
};
|
||||
|
||||
static const char *stac92hd73xx_models[STAC_92HD73XX_MODELS] = {
|
||||
[STAC_92HD73XX_NO_JD] = "no-jd",
|
||||
[STAC_92HD73XX_REF] = "ref",
|
||||
[STAC_DELL_M6_AMIC] = "dell-m6-amic",
|
||||
[STAC_DELL_M6_DMIC] = "dell-m6-dmic",
|
||||
|
@ -4359,6 +4361,9 @@ static int patch_stac92hd73xx(struct hda_codec *codec)
|
|||
return err;
|
||||
}
|
||||
|
||||
if (spec->board_config == STAC_92HD73XX_NO_JD)
|
||||
spec->hp_detect = 0;
|
||||
|
||||
codec->patch_ops = stac92xx_patch_ops;
|
||||
|
||||
return 0;
|
||||
|
|
Loading…
Reference in New Issue