]> git.baikalelectronics.ru Git - kernel.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)
committerTakashi Iwai <tiwai@suse.de>
Mon, 23 Feb 2015 08:11:24 +0000 (09:11 +0100)
commit8e43d8297466a2e7baf922f315ac516935bd4369
tree3725938633e83ba9bf303e171323bbb911a0ba9f
parent5536dcfec05dbb1c5f2483e8d5257d17c1e95ed0
ALSA: fireworks/bebob/dice/oxfw: make it possible to shutdown safely

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>
Cc: <stable@vger.kernel.org> # 3.19+
Signed-off-by: Takashi Iwai <tiwai@suse.de>
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