[ALSA] hda-codec - Add ALC889/ALC267/ALC269 support

Previous thread: [ALSA] Fix old tstamp ioctl for compat_ioctl by Linux Kernel Mailing List on Thursday, January 31, 2008 - 8:01 pm. (1 message)

Next thread: [ALSA] pcm_native: fix sparse warning about shadowing 'state' symbol by Linux Kernel Mailing List on Thursday, January 31, 2008 - 8:01 pm. (1 message)
To: <git-commits-head@...>
Date: Thursday, January 31, 2008 - 8:01 pm

Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=c...
Commit: f6a92248aef841f14a5806cc299c431e7809c733
Parent: f7278fd0a57ea6cde4988ab820851b01be20daef
Author: Kailang Yang <kailang@realtek.com.tw>
AuthorDate: Thu Dec 13 16:52:54 2007 +0100
Committer: Jaroslav Kysela <perex@perex.cz>
CommitDate: Thu Jan 31 17:29:33 2008 +0100

[ALSA] hda-codec - Add ALC889/ALC267/ALC269 support

Added the support of new Realtek codecs:
1. New ALC889 Support
2. New ALC267 Support
3. New ALC269 Support

Signed-off-by: Kailang Yang <kailang@realtek.com.tw>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
---
sound/pci/hda/patch_realtek.c | 365 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 365 insertions(+), 0 deletions(-)

diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 0287bcc..eba9be4 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -110,6 +110,13 @@ enum {
ALC268_MODEL_LAST /* last tag */
};

+/* ALC269 models */
+enum {
+ ALC269_BASIC,
+ ALC269_AUTO,
+ ALC269_MODEL_LAST /* last tag */
+};
+
/* ALC861 models */
enum {
ALC861_3ST,
@@ -9574,6 +9581,361 @@ static int patch_alc268(struct hda_codec *codec)
}

/*
+ * ALC269 channel source setting (2 channel)
+ */
+#define ALC269_DIGOUT_NID ALC880_DIGOUT_NID
+
+#define alc269_dac_nids alc260_dac_nids
+
+static hda_nid_t alc269_adc_nids[1] = {
+ /* ADC1 */
+ 0x07,
+};
+
+#define alc269_modes alc260_modes
+#define alc269_capture_source alc880_lg_lw_capture_source
+
+static struct snd_kcontrol_new alc269_base_mixer[] = {
+ HDA_CODEC_VOLUME("Front Playback Volume", 0x02, 0x0, HDA_OUTPUT),
+ HDA_CODEC_MUTE("Front Playback Switch", 0x14, 0x0, HDA_OUTPUT),
+ HDA_CODEC_VOLUME("Line Playback Volume", 0x0b, 0x02, HDA_INPUT),
+ HDA_CODEC_MUT...

Previous thread: [ALSA] Fix old tstamp ioctl for compat_ioctl by Linux Kernel Mailing List on Thursday, January 31, 2008 - 8:01 pm. (1 message)

Next thread: [ALSA] pcm_native: fix sparse warning about shadowing 'state' symbol by Linux Kernel Mailing List on Thursday, January 31, 2008 - 8:01 pm. (1 message)