mirror of
https://github.com/torvalds/linux.git
synced 2024-11-10 14:11:52 +00:00
ALSA: dice: fix fallback from protocol extension into limited functionality
At failure of attempt to detect protocol extension, ALSA dice driver
should be fallback to limited functionality. However it's not.
This commit fixes it.
Cc: <stable@vger.kernel.org> # v4.18+
Fixes: 58579c056c
("ALSA: dice: use extended protocol to detect available stream formats")
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://lore.kernel.org/r/20200113084630.14305-2-o-takashi@sakamocchi.jp
Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
747d1f076d
commit
3e2dc6bdb5
@ -159,8 +159,11 @@ int snd_dice_detect_extension_formats(struct snd_dice *dice)
|
|||||||
int j;
|
int j;
|
||||||
|
|
||||||
for (j = i + 1; j < 9; ++j) {
|
for (j = i + 1; j < 9; ++j) {
|
||||||
if (pointers[i * 2] == pointers[j * 2])
|
if (pointers[i * 2] == pointers[j * 2]) {
|
||||||
|
// Fallback to limited functionality.
|
||||||
|
err = -ENXIO;
|
||||||
goto end;
|
goto end;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user