ALSA: hda - Do not assign streams in reverse order
authorAnssi Hannula <anssi.hannula@iki.fi>
Tue, 8 Apr 2014 09:36:42 +0000 (12:36 +0300)
committerTakashi Iwai <tiwai@suse.de>
Tue, 8 Apr 2014 09:44:21 +0000 (11:44 +0200)
commitdcb32ecd9a533f47ab652c5c5680bc50a7a822cd
treeba1cd02860eeee210fd09587c33fd4b22607f4a2
parent0435b3ffbaa67cded10c25e4a43404a611a7ebb5
ALSA: hda - Do not assign streams in reverse order

Currently stream numbers are assigned in reverse order.

Unfortunately commit 7546abfb8e1f9933b5 ("ALSA: hda - Increment
default stream numbers for AMD HDMI controllers") assumed this was not
the case (specifically, it had the "old cards had single device only"
=> "extra unused stream numbers do not matter" assumption), causing
non-working audio regressions for AMD Radeon HDMI users.

Change the stream numbers to be assigned in forward order.

The benefit is that regular audio playback will still work even if the
assumed stream count is too high, downside is that a too high stream
count may remain hidden.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=77002
Reported-by: Christian Güdel <cg@dmesg.ch>
Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Tested-by: Christian Güdel <cg@dmesg.ch> # 3.14
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/hda/hda_controller.c