Commit 68fd9f41 authored by Jaroslav Kysela's avatar Jaroslav Kysela

ALSA CVS update - Takashi Iwai <tiwai@suse.de>

EMU10K1/EMU10K2 driver
- take back the old definition of FXBUS_PCM_LEFT/RIGHT for sb live.
- fixed the audigy routing with the new definition.
parent b72ef9af
...@@ -1144,16 +1144,16 @@ int snd_emu10k1_proc_init(emu10k1_t * emu); ...@@ -1144,16 +1144,16 @@ int snd_emu10k1_proc_init(emu10k1_t * emu);
#define CC_REG_NONZERO C_00000100 #define CC_REG_NONZERO C_00000100
/* FX buses */ /* FX buses */
#define FXBUS_WAVE_LEFT 0x00 #define FXBUS_PCM_LEFT 0x00
#define FXBUS_WAVE_RIGHT 0x01 #define FXBUS_PCM_RIGHT 0x01
#define FXBUS_PCM_LEFT_REAR 0x02 #define FXBUS_PCM_LEFT_REAR 0x02
#define FXBUS_PCM_RIGHT_REAR 0x03 #define FXBUS_PCM_RIGHT_REAR 0x03
#define FXBUS_MIDI_LEFT 0x04 #define FXBUS_MIDI_LEFT 0x04
#define FXBUS_MIDI_RIGHT 0x05 #define FXBUS_MIDI_RIGHT 0x05
#define FXBUS_PCM_CENTER 0x06 #define FXBUS_PCM_CENTER 0x06
#define FXBUS_PCM_LFE 0x07 #define FXBUS_PCM_LFE 0x07
#define FXBUS_PCM_LEFT 0x08 #define FXBUS_PCM_LEFT_FRONT 0x08
#define FXBUS_PCM_RIGHT 0x09 #define FXBUS_PCM_RIGHT_FRONT 0x09
#define FXBUS_MIDI_REVERB 0x0c #define FXBUS_MIDI_REVERB 0x0c
#define FXBUS_MIDI_CHORUS 0x0d #define FXBUS_MIDI_CHORUS 0x0d
#define FXBUS_PT_LEFT 0x14 #define FXBUS_PT_LEFT 0x14
......
...@@ -1269,8 +1269,8 @@ static int __devinit _snd_emu10k1_audigy_init_efx(emu10k1_t *emu) ...@@ -1269,8 +1269,8 @@ static int __devinit _snd_emu10k1_audigy_init_efx(emu10k1_t *emu)
snd_emu10k1_ptr_write(emu, A_DBG, 0, (emu->fx8010.dbg = 0) | A_DBG_SINGLE_STEP); snd_emu10k1_ptr_write(emu, A_DBG, 0, (emu->fx8010.dbg = 0) | A_DBG_SINGLE_STEP);
/* PCM front Playback Volume (independent from stereo mix) */ /* PCM front Playback Volume (independent from stereo mix) */
A_OP(icode, &ptr, iMAC0, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT)); A_OP(icode, &ptr, iMAC0, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_FRONT));
A_OP(icode, &ptr, iMAC0, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT)); A_OP(icode, &ptr, iMAC0, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_FRONT));
snd_emu10k1_init_stereo_control(&controls[nctl++], "PCM Front Playback Volume", gpr, 100); snd_emu10k1_init_stereo_control(&controls[nctl++], "PCM Front Playback Volume", gpr, 100);
gpr += 2; gpr += 2;
...@@ -1294,8 +1294,8 @@ static int __devinit _snd_emu10k1_audigy_init_efx(emu10k1_t *emu) ...@@ -1294,8 +1294,8 @@ static int __devinit _snd_emu10k1_audigy_init_efx(emu10k1_t *emu)
* Stereo Mix * Stereo Mix
*/ */
/* Wave (PCM) Playback Volume (will be renamed later) */ /* Wave (PCM) Playback Volume (will be renamed later) */
A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_WAVE_LEFT)); A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT));
A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_WAVE_RIGHT)); A_OP(icode, &ptr, iMAC0, A_GPR(stereo_mix+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT));
snd_emu10k1_init_stereo_control(&controls[nctl++], "Wave Playback Volume", gpr, 100); snd_emu10k1_init_stereo_control(&controls[nctl++], "Wave Playback Volume", gpr, 100);
gpr += 2; gpr += 2;
......
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