提交 a3a68c85 编写于 作者: R Remy Bruno 提交者: Jaroslav Kysela

[ALSA] hdsp - Add support for latset RME9632 revisions

added support for the latest revision of the 9632 (and hopefully a few
following ones). The DSP matrix was not working because of wrong
identification of the card in this part of the code.
Signed-off-by: NRemy Bruno <remy.bruno@trinnov.com>
Signed-off-by: NTakashi Iwai <tiwai@suse.de>
Signed-off-by: NJaroslav Kysela <perex@suse.cz>
上级 6534599d
......@@ -606,28 +606,28 @@ static void snd_hdsp_9652_enable_mixer (struct hdsp *hdsp);
static int hdsp_playback_to_output_key (struct hdsp *hdsp, int in, int out)
{
switch (hdsp->firmware_rev) {
case 0xa:
switch (hdsp->io_type) {
case Multiface:
case Digiface:
default:
return (64 * out) + (32 + (in));
case 0x96:
case 0x97:
case 0x98:
case H9632:
return (32 * out) + (16 + (in));
default:
case H9652:
return (52 * out) + (26 + (in));
}
}
static int hdsp_input_to_output_key (struct hdsp *hdsp, int in, int out)
{
switch (hdsp->firmware_rev) {
case 0xa:
switch (hdsp->io_type) {
case Multiface:
case Digiface:
default:
return (64 * out) + in;
case 0x96:
case 0x97:
case 0x98:
case H9632:
return (32 * out) + in;
default:
case H9652:
return (52 * out) + in;
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册