original_kernel/sound/firewire
Takashi Sakamoto 61ccc6f6b2 ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released
At present, in .remove callback of bus driver just decrease reference
count of device for ALSA card instance. This delegates release of the
device to a process in which the last of ALSA character device is
released.

On the other hand, the other drivers such as for devices on PCIe are
programmed to block .remove callback of bus driver till all of ALSA
character devices are released.

For consistency of behaviour for whole drivers, this probably confuses
users. This commit takes drivers in ALSA firewire stack to imitate the
above behaviour.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2018-10-10 12:11:34 +02:00
..
bebob ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
dice ALSA: firewire: use managed-resource of fw unit device for private data 2018-10-04 07:54:01 +02:00
digi00x ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
fireface ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
fireworks ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
motu ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
oxfw ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
tascam ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
Kconfig
Makefile
amdtp-am824.c
amdtp-am824.h
amdtp-stream-trace.h
amdtp-stream.c ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL 2018-10-02 17:28:29 +02:00
amdtp-stream.h
cmp.c
cmp.h
fcp.c
fcp.h
isight.c ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released 2018-10-10 12:11:34 +02:00
iso-resources.c
iso-resources.h
lib.c
lib.h
packets-buffer.c
packets-buffer.h