diff options
| author | Takashi Iwai <tiwai@suse.de> | 2005-11-02 05:54:36 -0500 |
|---|---|---|
| committer | Jaroslav Kysela <perex@suse.cz> | 2005-11-04 07:25:10 -0500 |
| commit | 09f9a891e9c8a3a5f75216c292a5420eb73a9c8b (patch) | |
| tree | 5b76e9bf18e4290cb298bd2c3d8f3e10db638435 | |
| parent | b55bbf06e850d7561ad7bdded1f4d8c08b1e1f11 (diff) | |
[ALSA] ice1724 - Add SPDIF support to Shuttle SN25P
Modules: ICE1712 driver
Added the SPDIF support to Shuttle SN25P.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
| -rw-r--r-- | sound/pci/ice1712/vt1720_mobo.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/sound/pci/ice1712/vt1720_mobo.c b/sound/pci/ice1712/vt1720_mobo.c index ab61e383024f..90c85cd95479 100644 --- a/sound/pci/ice1712/vt1720_mobo.c +++ b/sound/pci/ice1712/vt1720_mobo.c | |||
| @@ -71,6 +71,22 @@ static unsigned char k8x800_eeprom[] __devinitdata = { | |||
| 71 | 0x00, /* - */ | 71 | 0x00, /* - */ |
| 72 | }; | 72 | }; |
| 73 | 73 | ||
| 74 | static unsigned char sn25p_eeprom[] __devinitdata = { | ||
| 75 | 0x01, /* SYSCONF: clock 256, 1ADC, 2DACs */ | ||
| 76 | 0x02, /* ACLINK: ACLINK, packed */ | ||
| 77 | 0x00, /* I2S: - */ | ||
| 78 | 0x41, /* SPDIF: - */ | ||
| 79 | 0xff, /* GPIO_DIR */ | ||
| 80 | 0xff, /* GPIO_DIR1 */ | ||
| 81 | 0x00, /* - */ | ||
| 82 | 0xff, /* GPIO_MASK */ | ||
| 83 | 0xff, /* GPIO_MASK1 */ | ||
| 84 | 0x00, /* - */ | ||
| 85 | 0x00, /* GPIO_STATE */ | ||
| 86 | 0x00, /* GPIO_STATE1 */ | ||
| 87 | 0x00, /* - */ | ||
| 88 | }; | ||
| 89 | |||
| 74 | 90 | ||
| 75 | /* entry point */ | 91 | /* entry point */ |
| 76 | struct snd_ice1712_card_info snd_vt1720_mobo_cards[] __devinitdata = { | 92 | struct snd_ice1712_card_info snd_vt1720_mobo_cards[] __devinitdata = { |
| @@ -113,11 +129,11 @@ struct snd_ice1712_card_info snd_vt1720_mobo_cards[] __devinitdata = { | |||
| 113 | { | 129 | { |
| 114 | .subvendor = VT1720_SUBDEVICE_SN25P, | 130 | .subvendor = VT1720_SUBDEVICE_SN25P, |
| 115 | .name = "Shuttle SN25P", | 131 | .name = "Shuttle SN25P", |
| 116 | /* identical with k8x800 */ | 132 | .model = "sn25p", |
| 117 | .chip_init = k8x800_init, | 133 | .chip_init = k8x800_init, |
| 118 | .build_controls = k8x800_add_controls, | 134 | .build_controls = k8x800_add_controls, |
| 119 | .eeprom_size = sizeof(k8x800_eeprom), | 135 | .eeprom_size = sizeof(k8x800_eeprom), |
| 120 | .eeprom_data = k8x800_eeprom, | 136 | .eeprom_data = sn25p_eeprom, |
| 121 | }, | 137 | }, |
| 122 | { } /* terminator */ | 138 | { } /* terminator */ |
| 123 | }; | 139 | }; |
