diff options
author | Jonathan Woithe <jwoithe@physics.adelaide.edu.au> | 2006-02-28 05:38:35 -0500 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2006-03-22 04:32:24 -0500 |
commit | d57fdac0691d500d5c697e452f769335b22a75e3 (patch) | |
tree | 1be0bd7b599278b88eee0f838bc89e6417ae3dc7 /sound/pci/hda/patch_realtek.c | |
parent | cdcd9268a1b03c6695ea07983ce029b2b4a099d8 (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/patch_realtek.c')
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 9 |
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 | ||
2422 | static 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 | */ | ||
2425 | static 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, |