mirror of
https://github.com/torvalds/linux.git
synced 2024-11-24 05:02:12 +00:00
ALSA: hda - Fix silent HP output on D975
Some desktops seems to have no HP/mic jack detection on the front panel, which results in the silent output in the recent driver, because the driver mutes the output (to save power) when no plug is detected. This patch adds a new model that disables the jack-detection. Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
1bda71282d
commit
e28d83223a
@ -1063,6 +1063,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
|
||||
|
||||
STAC9227/9228/9229/927x
|
||||
ref Reference board
|
||||
ref-no-jd Reference board without HP/Mic jack detection
|
||||
3stack D965 3stack
|
||||
5stack D965 5stack + SPDIF
|
||||
dell-3stack Dell Dimension E520
|
||||
|
@ -127,6 +127,7 @@ enum {
|
||||
};
|
||||
|
||||
enum {
|
||||
STAC_D965_REF_NO_JD, /* no jack-detection */
|
||||
STAC_D965_REF,
|
||||
STAC_D965_3ST,
|
||||
STAC_D965_5ST,
|
||||
@ -2027,6 +2028,7 @@ static unsigned int dell_3st_pin_configs[14] = {
|
||||
};
|
||||
|
||||
static unsigned int *stac927x_brd_tbl[STAC_927X_MODELS] = {
|
||||
[STAC_D965_REF_NO_JD] = ref927x_pin_configs,
|
||||
[STAC_D965_REF] = ref927x_pin_configs,
|
||||
[STAC_D965_3ST] = d965_3st_pin_configs,
|
||||
[STAC_D965_5ST] = d965_5st_pin_configs,
|
||||
@ -2035,6 +2037,7 @@ static unsigned int *stac927x_brd_tbl[STAC_927X_MODELS] = {
|
||||
};
|
||||
|
||||
static const char *stac927x_models[STAC_927X_MODELS] = {
|
||||
[STAC_D965_REF_NO_JD] = "ref-no-jd",
|
||||
[STAC_D965_REF] = "ref",
|
||||
[STAC_D965_3ST] = "3stack",
|
||||
[STAC_D965_5ST] = "5stack",
|
||||
@ -4899,6 +4902,10 @@ static int patch_stac927x(struct hda_codec *codec)
|
||||
*/
|
||||
codec->bus->needs_damn_long_delay = 1;
|
||||
|
||||
/* no jack detecion for ref-no-jd model */
|
||||
if (spec->board_config == STAC_D965_REF_NO_JD)
|
||||
spec->hp_detect = 0;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user