Takashi Iwai
f8114f8583
Revert "ALSA: usb-audio: Fix race at stopping the stream"
...
This reverts commit 16200948d8 .
The commit was intended to cover the race condition, but it introduced
yet another regression for devices with the implicit feedback, leading
to a kernel panic due to NULL-dereference in an irq context.
As the race condition that was addressed by the commit is very rare
and the regression is much worse, let's revert the commit for rc1, and
fix the issue properly in a later patch.
Fixes: 16200948d8 ("ALSA: usb-audio: Fix race at stopping the stream")
Reported-by: Ioan-Adrian Ratiu <adi@adirat.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2016-12-21 09:48:14 -08:00
..
6fire
treewide: Fix typos in printk
2015-12-08 14:59:19 +01:00
bcd2000
ALSA: bcd2000: Make local data static
2015-05-26 13:00:01 +02:00
caiaq
ALSA: usb: caiaq: audio: don't print error when allocating urb fails
2016-08-11 23:05:57 +02:00
hiface
ALSA: hiface: Fix M2Tech hiFace driver sampling rate change
2016-12-12 22:46:43 +01:00
line6
ALSA: line6: Claim pod x3 usb data interface
2016-11-29 22:16:14 +01:00
misc
ALSA: ua101: replace le16_to_cpu() with usb_endpoint_maxp()
2015-11-16 09:03:06 +01:00
usx2y
ALSA: usx2y: fix inconsistent indenting on if statement
2015-12-02 18:03:24 +01:00
card.c
ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream()
2016-11-29 22:28:40 +01:00
card.h
ALSA: usb: use TEAC UD-H01 quirk for more devices
2016-08-22 11:39:56 +02:00
clock.c
ALSA: usb-audio: Limit retrying sample rate reads
2016-04-29 11:49:04 +02:00
clock.h
debug.h
endpoint.c
Revert "ALSA: usb-audio: Fix race at stopping the stream"
2016-12-21 09:48:14 -08:00
endpoint.h
format.c
ALSA: usb-audio: rmove print for failure of kmalloc
2016-08-22 11:41:02 +02:00
format.h
helper.c
ALSA: usb-audio: correct speed checking
2016-05-08 11:42:04 +02:00
helper.h
Kconfig
[media] Revert "[media] sound/usb: Use Media Controller API to share media resources"
2016-03-31 15:02:33 -03:00
Makefile
[media] Revert "[media] sound/usb: Use Media Controller API to share media resources"
2016-03-31 15:02:33 -03:00
midi.c
ALSA: usb-midi: correct speed checking
2016-05-08 11:42:30 +02:00
midi.h
ALSA: usb-audio: Refer to chip->usb_id for quirks and MIDI creation
2016-01-29 07:36:10 +01:00
mixer.c
ALSA: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks
2016-12-09 11:21:02 +01:00
mixer.h
[media] Revert "[media] sound/usb: Use Media Controller API to share media resources"
2016-03-31 15:02:33 -03:00
mixer_maps.c
ALSA: usb-audio: Change structure initialisation to C99 style
2016-06-17 16:58:41 +02:00
mixer_quirks.c
ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants
2016-09-23 08:32:18 +02:00
mixer_quirks.h
ALSA: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly
2015-12-14 10:13:17 +01:00
mixer_scarlett.c
ALSA: usb-audio: Fix Scarlett 6i6 initialization typo
2014-12-18 08:39:17 +01:00
mixer_scarlett.h
pcm.c
ALSA: usb-audio: add implicit fb quirk for Axe-Fx II
2016-12-09 11:19:31 +01:00
pcm.h
power.h
proc.c
ALSA: usb-audio: Avoid nested autoresume calls
2015-08-26 15:38:25 +02:00
proc.h
quirks-table.h
ALSA: usb-audio: Add quirk for Syntek STK1160
2016-10-27 12:07:19 +02:00
quirks.c
ALSA: usb-audio: Add native DSD support for TEAC 501/503 DAC
2016-12-12 22:42:33 +01:00
quirks.h
ALSA: usb-audio: Refer to chip->usb_id for quirks and MIDI creation
2016-01-29 07:36:10 +01:00
stream.c
media fixes for v4.6-rc2
2016-04-05 06:47:50 -07:00
stream.h
usbaudio.h
Merge branch 'for-linus' into for-next
2016-05-10 16:06:04 +02:00