[ALSA] oxygen: fix control filter
Actually use the template that was maybe changed by the control filter instead of the original one. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
Родитель
7ef37cd954
Коммит
e9d88a8bd9
|
@ -667,7 +667,7 @@ static int add_controls(struct oxygen *chip,
|
||||||
err = chip->model->control_filter(&template);
|
err = chip->model->control_filter(&template);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
return err;
|
return err;
|
||||||
ctl = snd_ctl_new1(&controls[i], chip);
|
ctl = snd_ctl_new1(&template, chip);
|
||||||
if (!ctl)
|
if (!ctl)
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
err = snd_ctl_add(chip->card, ctl);
|
err = snd_ctl_add(chip->card, ctl);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче