Commit 46480b3a authored by Alexander Beregalov's avatar Alexander Beregalov Committed by Jaroslav Kysela

ALSA: revo51: add headphone output

It is ALSA bug #1754.
 D6 bit in 02 register is PW4.
Signed-off-by: default avatarAlexander Beregalov <a.beregalov@gmail.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
parent 2005af24
...@@ -233,8 +233,8 @@ void snd_akm4xxx_init(struct snd_akm4xxx *ak) ...@@ -233,8 +233,8 @@ void snd_akm4xxx_init(struct snd_akm4xxx *ak)
0x01, 0x02, /* 1: reset and soft-mute */ 0x01, 0x02, /* 1: reset and soft-mute */
0x00, 0x06, /* 0: mode3(i2s), disable auto-clock detect, 0x00, 0x06, /* 0: mode3(i2s), disable auto-clock detect,
* disable DZF, sharp roll-off, RSTN#=0 */ * disable DZF, sharp roll-off, RSTN#=0 */
0x02, 0x0e, /* 2: DA's power up, normal speed, RSTN#=0 */ 0x02, 0x4e, /* 2: DA's power up, normal speed, RSTN#=0 */
// 0x02, 0x2e, /* quad speed */ /* 0x02, 0x6e,*/ /* quad speed */
0x03, 0x01, /* 3: de-emphasis off */ 0x03, 0x01, /* 3: de-emphasis off */
0x04, 0x00, /* 4: LOUT1 volume muted */ 0x04, 0x00, /* 4: LOUT1 volume muted */
0x05, 0x00, /* 5: ROUT1 volume muted */ 0x05, 0x00, /* 5: ROUT1 volume muted */
......
...@@ -216,6 +216,7 @@ static const struct snd_akm4xxx_dac_channel revo51_dac[] = { ...@@ -216,6 +216,7 @@ static const struct snd_akm4xxx_dac_channel revo51_dac[] = {
AK_DAC("PCM Center Playback Volume", 1), AK_DAC("PCM Center Playback Volume", 1),
AK_DAC("PCM LFE Playback Volume", 1), AK_DAC("PCM LFE Playback Volume", 1),
AK_DAC("PCM Rear Playback Volume", 2), AK_DAC("PCM Rear Playback Volume", 2),
AK_DAC("PCM Headphone Volume", 2),
}; };
static const char *revo51_adc_input_names[] = { static const char *revo51_adc_input_names[] = {
...@@ -279,7 +280,7 @@ static struct snd_ak4xxx_private akm_revo_surround_priv __devinitdata = { ...@@ -279,7 +280,7 @@ static struct snd_ak4xxx_private akm_revo_surround_priv __devinitdata = {
static struct snd_akm4xxx akm_revo51 __devinitdata = { static struct snd_akm4xxx akm_revo51 __devinitdata = {
.type = SND_AK4358, .type = SND_AK4358,
.num_dacs = 6, .num_dacs = 8,
.ops = { .ops = {
.set_rate_val = revo_set_rate_val .set_rate_val = revo_set_rate_val
}, },
...@@ -508,7 +509,7 @@ static int __devinit revo_init(struct snd_ice1712 *ice) ...@@ -508,7 +509,7 @@ static int __devinit revo_init(struct snd_ice1712 *ice)
ice->gpio.i2s_mclk_changed = revo_i2s_mclk_changed; ice->gpio.i2s_mclk_changed = revo_i2s_mclk_changed;
break; break;
case VT1724_SUBDEVICE_REVOLUTION51: case VT1724_SUBDEVICE_REVOLUTION51:
ice->num_total_dacs = 6; ice->num_total_dacs = 8;
ice->num_total_adcs = 2; ice->num_total_adcs = 2;
break; break;
case VT1724_SUBDEVICE_AUDIOPHILE192: case VT1724_SUBDEVICE_AUDIOPHILE192:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment