Skip to content

Commit

Permalink
ALSA: echoaudio: remove line-out volume from vmixer cards
Browse files Browse the repository at this point in the history
With this patch the drivers do not set the vmixer volume anymore at startup
because it is actually the output volume of the voices and ALSA mandates
that the volume must be 0 by default.

Signed-off-by: Giuliano Pochini <pochini@shiny.it>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
  • Loading branch information
Giuliano Pochini authored and tiwai committed Mar 16, 2009
1 parent 9f5d790 commit 4c55bb0
Show file tree
Hide file tree
Showing 4 changed files with 0 additions and 48 deletions.
12 changes: 0 additions & 12 deletions sound/pci/echoaudio/indigo_dsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,6 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
if ((err = init_line_levels(chip)) < 0)
return err;

/* Default routing of the virtual channels: all vchannels are routed
to the stereo output */
set_vmixer_gain(chip, 0, 0, 0);
set_vmixer_gain(chip, 1, 1, 0);
set_vmixer_gain(chip, 0, 2, 0);
set_vmixer_gain(chip, 1, 3, 0);
set_vmixer_gain(chip, 0, 4, 0);
set_vmixer_gain(chip, 1, 5, 0);
set_vmixer_gain(chip, 0, 6, 0);
set_vmixer_gain(chip, 1, 7, 0);
err = update_vmixer_level(chip);

DE_INIT(("init_hw done\n"));
return err;
}
Expand Down
12 changes: 0 additions & 12 deletions sound/pci/echoaudio/indigodj_dsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,6 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
if ((err = init_line_levels(chip)) < 0)
return err;

/* Default routing of the virtual channels: vchannels 0-3 and
vchannels 4-7 are routed to real channels 0-4 */
set_vmixer_gain(chip, 0, 0, 0);
set_vmixer_gain(chip, 1, 1, 0);
set_vmixer_gain(chip, 2, 2, 0);
set_vmixer_gain(chip, 3, 3, 0);
set_vmixer_gain(chip, 0, 4, 0);
set_vmixer_gain(chip, 1, 5, 0);
set_vmixer_gain(chip, 2, 6, 0);
set_vmixer_gain(chip, 3, 7, 0);
err = update_vmixer_level(chip);

DE_INIT(("init_hw done\n"));
return err;
}
Expand Down
12 changes: 0 additions & 12 deletions sound/pci/echoaudio/indigoio_dsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,18 +63,6 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
if ((err = init_line_levels(chip)) < 0)
return err;

/* Default routing of the virtual channels: all vchannels are routed
to the stereo output */
set_vmixer_gain(chip, 0, 0, 0);
set_vmixer_gain(chip, 1, 1, 0);
set_vmixer_gain(chip, 0, 2, 0);
set_vmixer_gain(chip, 1, 3, 0);
set_vmixer_gain(chip, 0, 4, 0);
set_vmixer_gain(chip, 1, 5, 0);
set_vmixer_gain(chip, 0, 6, 0);
set_vmixer_gain(chip, 1, 7, 0);
err = update_vmixer_level(chip);

DE_INIT(("init_hw done\n"));
return err;
}
Expand Down
12 changes: 0 additions & 12 deletions sound/pci/echoaudio/mia_dsp.c
Original file line number Diff line number Diff line change
Expand Up @@ -69,18 +69,6 @@ static int init_hw(struct echoaudio *chip, u16 device_id, u16 subdevice_id)
if ((err = init_line_levels(chip)))
return err;

/* Default routing of the virtual channels: vchannels 0-3 go to analog
outputs and vchannels 4-7 go to S/PDIF outputs */
set_vmixer_gain(chip, 0, 0, 0);
set_vmixer_gain(chip, 1, 1, 0);
set_vmixer_gain(chip, 0, 2, 0);
set_vmixer_gain(chip, 1, 3, 0);
set_vmixer_gain(chip, 2, 4, 0);
set_vmixer_gain(chip, 3, 5, 0);
set_vmixer_gain(chip, 2, 6, 0);
set_vmixer_gain(chip, 3, 7, 0);
err = update_vmixer_level(chip);

DE_INIT(("init_hw done\n"));
return err;
}
Expand Down

0 comments on commit 4c55bb0

Please sign in to comment.