aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/hda
diff options
context:
space:
mode:
authorJonathan Woithe <jwoithe@physics.adelaide.edu.au>2006-02-28 05:38:35 -0500
committerJaroslav Kysela <perex@suse.cz>2006-03-22 04:32:24 -0500
commitd57fdac0691d500d5c697e452f769335b22a75e3 (patch)
tree1be0bd7b599278b88eee0f838bc89e6417ae3dc7 /sound/pci/hda
parentcdcd9268a1b03c6695ea07983ce029b2b4a099d8 (diff)
[ALSA] HDA/ALC260: 3/7 - generalise some structures
Modules: HDA Codec driver This patch generalises a structure added for the 'fujitsu' model but which is potentially useful for other models as well. It turns the 'alc260_fujitsu_adc_nids' array into 'alc260_dual_adc_nids'; for other models which decide to utilise the dual ADC functionality there's really no reason why they need to define their own list of ADC nids. The 'fujitsu' model preset is adjusted accordingly. Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/hda')
-rw-r--r--sound/pci/hda/patch_realtek.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
index 600d0a037842..80ba6c753c33 100644
--- a/sound/pci/hda/patch_realtek.c
+++ b/sound/pci/hda/patch_realtek.c
@@ -2419,7 +2419,10 @@ static hda_nid_t alc260_hp_adc_nids[2] = {
2419 0x05, 0x04 2419 0x05, 0x04
2420}; 2420};
2421 2421
2422static hda_nid_t alc260_fujitsu_adc_nids[2] = { 2422/* NIDs used when simultaneous access to both ADCs makes sense. Note that
2423 * alc260_capture_mixer assumes ADC0 (nid 0x04) is the first ADC.
2424 */
2425static hda_nid_t alc260_dual_adc_nids[2] = {
2423 /* ADC0, ADC1 */ 2426 /* ADC0, ADC1 */
2424 0x04, 0x05 2427 0x04, 0x05
2425}; 2428};
@@ -3285,8 +3288,8 @@ static struct alc_config_preset alc260_presets[] = {
3285 .init_verbs = { alc260_fujitsu_init_verbs }, 3288 .init_verbs = { alc260_fujitsu_init_verbs },
3286 .num_dacs = ARRAY_SIZE(alc260_dac_nids), 3289 .num_dacs = ARRAY_SIZE(alc260_dac_nids),
3287 .dac_nids = alc260_dac_nids, 3290 .dac_nids = alc260_dac_nids,
3288 .num_adc_nids = ARRAY_SIZE(alc260_fujitsu_adc_nids), 3291 .num_adc_nids = ARRAY_SIZE(alc260_dual_adc_nids),
3289 .adc_nids = alc260_fujitsu_adc_nids, 3292 .adc_nids = alc260_dual_adc_nids,
3290 .num_channel_mode = ARRAY_SIZE(alc260_modes), 3293 .num_channel_mode = ARRAY_SIZE(alc260_modes),
3291 .channel_mode = alc260_modes, 3294 .channel_mode = alc260_modes,
3292 .input_mux = &alc260_fujitsu_capture_source, 3295 .input_mux = &alc260_fujitsu_capture_source,