]>
Commit | Line | Data |
---|---|---|
e429b78b GKH |
1 | From 506b62c33a7444b91a93bf2da772f4c7e6656410 Mon Sep 17 00:00:00 2001 |
2 | From: Kailang Yang <kailang@realtek.com> | |
3 | Date: Thu, 18 Dec 2014 17:07:44 +0800 | |
4 | Subject: ALSA: hda/realtek - New codec support for ALC298 | |
5 | ||
6 | From: Kailang Yang <kailang@realtek.com> | |
7 | ||
8 | commit 506b62c33a7444b91a93bf2da772f4c7e6656410 upstream. | |
9 | ||
10 | Add new support for ALC298 codec. | |
11 | ||
12 | Signed-off-by: Kailang Yang <kailang@realtek.com> | |
13 | Signed-off-by: Takashi Iwai <tiwai@suse.de> | |
14 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | |
15 | ||
16 | --- | |
17 | sound/pci/hda/patch_realtek.c | 7 +++++++ | |
18 | 1 file changed, 7 insertions(+) | |
19 | ||
20 | --- a/sound/pci/hda/patch_realtek.c | |
21 | +++ b/sound/pci/hda/patch_realtek.c | |
22 | @@ -323,6 +323,7 @@ static void alc_fill_eapd_coef(struct hd | |
23 | case 0x10ec0283: | |
24 | case 0x10ec0286: | |
25 | case 0x10ec0288: | |
26 | + case 0x10ec0298: | |
27 | alc_update_coef_idx(codec, 0x10, 1<<9, 0); | |
28 | break; | |
29 | case 0x10ec0285: | |
30 | @@ -2657,6 +2658,7 @@ enum { | |
31 | ALC269_TYPE_ALC284, | |
32 | ALC269_TYPE_ALC285, | |
33 | ALC269_TYPE_ALC286, | |
34 | + ALC269_TYPE_ALC298, | |
35 | ALC269_TYPE_ALC255, | |
36 | }; | |
37 | ||
38 | @@ -2684,6 +2686,7 @@ static int alc269_parse_auto_config(stru | |
39 | case ALC269_TYPE_ALC282: | |
40 | case ALC269_TYPE_ALC283: | |
41 | case ALC269_TYPE_ALC286: | |
42 | + case ALC269_TYPE_ALC298: | |
43 | case ALC269_TYPE_ALC255: | |
44 | ssids = alc269_ssids; | |
45 | break; | |
46 | @@ -5377,6 +5380,9 @@ static int patch_alc269(struct hda_codec | |
47 | spec->codec_variant = ALC269_TYPE_ALC286; | |
48 | spec->shutup = alc286_shutup; | |
49 | break; | |
50 | + case 0x10ec0298: | |
51 | + spec->codec_variant = ALC269_TYPE_ALC298; | |
52 | + break; | |
53 | case 0x10ec0255: | |
54 | spec->codec_variant = ALC269_TYPE_ALC255; | |
55 | break; | |
56 | @@ -6334,6 +6340,7 @@ static const struct hda_codec_preset snd | |
57 | { .id = 0x10ec0290, .name = "ALC290", .patch = patch_alc269 }, | |
58 | { .id = 0x10ec0292, .name = "ALC292", .patch = patch_alc269 }, | |
59 | { .id = 0x10ec0293, .name = "ALC293", .patch = patch_alc269 }, | |
60 | + { .id = 0x10ec0298, .name = "ALC298", .patch = patch_alc269 }, | |
61 | { .id = 0x10ec0861, .rev = 0x100340, .name = "ALC660", | |
62 | .patch = patch_alc861 }, | |
63 | { .id = 0x10ec0660, .name = "ALC660-VD", .patch = patch_alc861vd }, |