Commit 192b8e39 authored by Andreas Degert's avatar Andreas Degert Committed by Jaroslav Kysela

[ALSA] hdsp: make Multiface II work again

This device has io_type == 1 (Multiface) and firmware_rev > 0xa
(fixes regression from changeset 5326)
Signed-off-by: default avatarAndreas Degert <ad@papyrus-gmbh.de>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
Signed-off-by: default avatarJaroslav Kysela <perex@perex.cz>
parent e70515dd
...@@ -607,7 +607,10 @@ static int hdsp_playback_to_output_key (struct hdsp *hdsp, int in, int out) ...@@ -607,7 +607,10 @@ static int hdsp_playback_to_output_key (struct hdsp *hdsp, int in, int out)
case Multiface: case Multiface:
case Digiface: case Digiface:
default: default:
if (hdsp->firmware_rev == 0xa)
return (64 * out) + (32 + (in)); return (64 * out) + (32 + (in));
else
return (52 * out) + (26 + (in));
case H9632: case H9632:
return (32 * out) + (16 + (in)); return (32 * out) + (16 + (in));
case H9652: case H9652:
...@@ -621,7 +624,10 @@ static int hdsp_input_to_output_key (struct hdsp *hdsp, int in, int out) ...@@ -621,7 +624,10 @@ static int hdsp_input_to_output_key (struct hdsp *hdsp, int in, int out)
case Multiface: case Multiface:
case Digiface: case Digiface:
default: default:
if (hdsp->firmware_rev == 0xa)
return (64 * out) + in; return (64 * out) + in;
else
return (52 * out) + in;
case H9632: case H9632:
return (32 * out) + in; return (32 * out) + in;
case H9652: case H9652:
......
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