]> git.ipfire.org Git - people/ms/linux.git/commit
ALSA: fireworks/bebob/dice/oxfw: make it possible to shutdown safely
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>
Sat, 21 Feb 2015 14:55:00 +0000 (23:55 +0900)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 18 Mar 2015 13:11:05 +0000 (14:11 +0100)
commit547eea7bd46cb4551273bee0c775d4da5c62d5a5
tree6e4990c0a201f794179e1300fa07f13892e369f4
parent7e6dddf2532e416d6fb10f1ca86319e45a534cba
ALSA: fireworks/bebob/dice/oxfw: make it possible to shutdown safely

commit dec84316dd53c90e93b4ee849483bd4bd1e9a585 upstream.

A part of these drivers, especially BeBoB driver, are programmed to wait
some events. Thus the drivers should not destroy any data in .remove()
context.

This commit moves some destructors from 'struct fw_driver.remove()' to
'struct snd_card.private_free()' to shutdown safely.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
sound/firewire/bebob/bebob.c
sound/firewire/bebob/bebob_stream.c
sound/firewire/dice/dice.c
sound/firewire/fireworks/fireworks.c
sound/firewire/fireworks/fireworks_stream.c
sound/firewire/oxfw/oxfw.c