[alsa-devel] [PATCH] Use "Skeaper" instead of "chname" by deafult.
Takashi Iwai
tiwai at suse.de
Tue Dec 8 12:06:20 CET 2009
At Sun, 6 Dec 2009 19:57:24 +0100,
Alexey Fisher wrote:
>
> If you use Speacker by defaut, Surround volume controls will have bad names.
> For example:
> before patch -> after patch
> -----------------------------
> Speaker -> Front
> Speaker 1 -> Surround
> Speaker 2 -> Side
>
> Signed-off-by: Alexey Fisher <bug-track at fisher-privat.net>
No, it's no-go. Your patch would break many other machines badly.
The problem here is that the speakers are assigned to your default pin
configs. I suppose they are line-out jacks, not built-in speakers (or
is it a monster PC with 4 speakers? :) If my guess is right, the
default pincfgs have to be fixed.
thanks,
Takashi
>
> modified: sound/pci/hda/patch_sigmatel.c
> ---
> sound/pci/hda/patch_sigmatel.c | 8 ++++----
> 1 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/sound/pci/hda/patch_sigmatel.c b/sound/pci/hda/patch_sigmatel.c
> index e604bae..121a93e 100644
> --- a/sound/pci/hda/patch_sigmatel.c
> +++ b/sound/pci/hda/patch_sigmatel.c
> @@ -3152,13 +3152,13 @@ static int create_multi_out_ctls(struct hda_codec *codec, int num_outs,
> idx = i;
> break;
> case AUTO_PIN_SPEAKER_OUT:
> - name = "Speaker";
> - idx = i;
> - break;
> - default:
> name = chname[i];
> idx = 0;
> break;
> + default:
> + name = "Speaker";
> + idx = i;
> + break;
> }
> err = create_controls_idx(codec, name, idx, nid, 3);
> if (err < 0)
> --
> 1.6.3.3
>
More information about the Alsa-devel
mailing list