diff options
| -rw-r--r-- | sound/pci/hda/patch_realtek.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c index 231d0e4b9a95..03975d03b264 100644 --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c | |||
| @@ -5664,6 +5664,7 @@ static int patch_alc269(struct hda_codec *codec) | |||
| 5664 | break; | 5664 | break; |
| 5665 | case 0x10ec0256: | 5665 | case 0x10ec0256: |
| 5666 | spec->codec_variant = ALC269_TYPE_ALC256; | 5666 | spec->codec_variant = ALC269_TYPE_ALC256; |
| 5667 | spec->gen.mixer_nid = 0; /* ALC256 does not have any loopback mixer path */ | ||
| 5667 | break; | 5668 | break; |
| 5668 | } | 5669 | } |
| 5669 | 5670 | ||
| @@ -5677,8 +5678,8 @@ static int patch_alc269(struct hda_codec *codec) | |||
| 5677 | if (err < 0) | 5678 | if (err < 0) |
| 5678 | goto error; | 5679 | goto error; |
| 5679 | 5680 | ||
| 5680 | if (!spec->gen.no_analog && spec->gen.beep_nid) | 5681 | if (!spec->gen.no_analog && spec->gen.beep_nid && spec->gen.mixer_nid) |
| 5681 | set_beep_amp(spec, 0x0b, 0x04, HDA_INPUT); | 5682 | set_beep_amp(spec, spec->gen.mixer_nid, 0x04, HDA_INPUT); |
| 5682 | 5683 | ||
| 5683 | codec->patch_ops = alc_patch_ops; | 5684 | codec->patch_ops = alc_patch_ops; |
| 5684 | codec->patch_ops.stream_pm = snd_hda_gen_stream_pm; | 5685 | codec->patch_ops.stream_pm = snd_hda_gen_stream_pm; |
