| From 1d04c9de5c76df113e4af7120feb53c628b5efcc Mon Sep 17 00:00:00 2001 |
| From: Kailang Yang <kailang@realtek.com> |
| Date: Thu, 24 Oct 2013 11:35:18 +0200 |
| Subject: ALSA: hda - Add support of ALC255 codecs |
| |
| From: Kailang Yang <kailang@realtek.com> |
| |
| commit 1d04c9de5c76df113e4af7120feb53c628b5efcc upstream. |
| |
| It's just another variant of ALC269 & co. |
| |
| Signed-off-by: Kailang Yang <kailang@realtek.com> |
| Signed-off-by: Takashi Iwai <tiwai@suse.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| sound/pci/hda/patch_realtek.c | 6 ++++++ |
| 1 file changed, 6 insertions(+) |
| |
| --- a/sound/pci/hda/patch_realtek.c |
| +++ b/sound/pci/hda/patch_realtek.c |
| @@ -2531,6 +2531,7 @@ enum { |
| ALC269_TYPE_ALC282, |
| ALC269_TYPE_ALC284, |
| ALC269_TYPE_ALC286, |
| + ALC269_TYPE_ALC255, |
| }; |
| |
| /* |
| @@ -2555,6 +2556,7 @@ static int alc269_parse_auto_config(stru |
| case ALC269_TYPE_ALC269VD: |
| case ALC269_TYPE_ALC282: |
| case ALC269_TYPE_ALC286: |
| + case ALC269_TYPE_ALC255: |
| ssids = alc269_ssids; |
| break; |
| default: |
| @@ -3765,6 +3767,9 @@ static int patch_alc269(struct hda_codec |
| case 0x10ec0286: |
| spec->codec_variant = ALC269_TYPE_ALC286; |
| break; |
| + case 0x10ec0255: |
| + spec->codec_variant = ALC269_TYPE_ALC255; |
| + break; |
| } |
| |
| /* automatic parse from the BIOS config */ |
| @@ -4472,6 +4477,7 @@ static int patch_alc680(struct hda_codec |
| static const struct hda_codec_preset snd_hda_preset_realtek[] = { |
| { .id = 0x10ec0221, .name = "ALC221", .patch = patch_alc269 }, |
| { .id = 0x10ec0233, .name = "ALC233", .patch = patch_alc269 }, |
| + { .id = 0x10ec0255, .name = "ALC255", .patch = patch_alc269 }, |
| { .id = 0x10ec0260, .name = "ALC260", .patch = patch_alc260 }, |
| { .id = 0x10ec0262, .name = "ALC262", .patch = patch_alc262 }, |
| { .id = 0x10ec0267, .name = "ALC267", .patch = patch_alc268 }, |