ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs
Call snd_hda_shutup_pins() for power-saving and reboot-notifier in patch_conexant.c as well as other codecs. This will reduce the pop noise in power-save mode. Reference: bnc#624896 https://bugzilla.novell.com/show_bug.cgi?id=624896 Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
954a29c881
commit
697c373e34
@ -611,11 +611,23 @@ static int conexant_build_controls(struct hda_codec *codec)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef CONFIG_SND_HDA_POWER_SAVE
|
||||||
|
static int conexant_suspend(struct hda_codec *codec, pm_message_t state)
|
||||||
|
{
|
||||||
|
snd_hda_shutup_pins(codec);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
static struct hda_codec_ops conexant_patch_ops = {
|
static struct hda_codec_ops conexant_patch_ops = {
|
||||||
.build_controls = conexant_build_controls,
|
.build_controls = conexant_build_controls,
|
||||||
.build_pcms = conexant_build_pcms,
|
.build_pcms = conexant_build_pcms,
|
||||||
.init = conexant_init,
|
.init = conexant_init,
|
||||||
.free = conexant_free,
|
.free = conexant_free,
|
||||||
|
#ifdef CONFIG_SND_HDA_POWER_SAVE
|
||||||
|
.suspend = conexant_suspend,
|
||||||
|
#endif
|
||||||
|
.reboot_notify = snd_hda_shutup_pins,
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef CONFIG_SND_HDA_INPUT_BEEP
|
#ifdef CONFIG_SND_HDA_INPUT_BEEP
|
||||||
|
Loading…
Reference in New Issue
Block a user