From: Takashi Iwai Date: Fri, 18 Jan 2013 17:25:45 +0000 (+0100) Subject: ALSA: hda/conexant - Set mixer NID 0x19 for CX20551 codec X-Git-Tag: firefly_0821_release~3680^2~1005^2~77^2~19 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=164a7adac9b4fbd2a4838eff3597d27eb010c787;p=firefly-linux-kernel-4.4.55.git ALSA: hda/conexant - Set mixer NID 0x19 for CX20551 codec Conexant CX20551 codec has a mixer in NID 0x19 and a few outputs have to take the input through this widget. Signed-off-by: Takashi Iwai --- diff --git a/sound/pci/hda/patch_conexant.c b/sound/pci/hda/patch_conexant.c index 2f94acb16bde..2e6e2b08b5e9 100644 --- a/sound/pci/hda/patch_conexant.c +++ b/sound/pci/hda/patch_conexant.c @@ -3197,6 +3197,9 @@ static const struct hda_codec_ops cx_auto_patch_ops = { .init = snd_hda_gen_init, .free = snd_hda_gen_free, .unsol_event = snd_hda_jack_unsol_event, +#ifdef CONFIG_PM + .check_power_status = snd_hda_gen_check_power_status, +#endif }; /* @@ -3348,6 +3351,10 @@ static int patch_conexant_auto(struct hda_codec *codec) case 0x14f15045: codec->single_adc_amp = 1; break; + case 0x14f15047: + codec->pin_amp_workaround = 1; + spec->gen.mixer_nid = 0x19; + break; case 0x14f15051: add_cx5051_fake_mutes(codec); codec->pin_amp_workaround = 1;