linux/sound/firewire/oxfw
Takashi Sakamoto ea79005367 ALSA: oxfw: use workqueue instead of tasklet for scs1x
This commit replaces tasklet with workqueue for scs1x functionality of
ALSA oxfw driver.

This driver transfers MIDI message specific for SCS.1m and SCS.1d. This
task is currently done in software IRQ context of tasklet. In a view of
system, this context is limited resources and some important drivers (at
least, more important than ALSA oxfw driver) use the context as its
bottom-harf.

If the work to transfer MIDI messages is done within a time, it's better
to use the other context for the work. Actually, with recent CPUs, the
work will be scheduled within a time. This is a reason of this commit.

Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2016-02-18 15:18:33 +01:00
..
Makefile ALSA: oxfw: add scs1x layer 2015-12-22 11:51:27 +01:00
oxfw-command.c ALSA: oxfw: Add support for AV/C stream format command to get/set supported stream formation 2014-12-10 10:47:09 +01:00
oxfw-hwdep.c ALSA: oxfw: Add hwdep interface 2014-12-10 10:50:00 +01:00
oxfw-midi.c ALSA: oxfw: calculating MIDI ports in stream discover 2015-10-19 12:00:47 +02:00
oxfw-pcm.c ALSA: firewire-lib: rename macros with AM824 prefix 2015-09-29 12:50:23 +02:00
oxfw-proc.c ALSA: oxfw: some signedness bugs 2014-12-15 10:03:21 +01:00
oxfw-scs1x.c ALSA: oxfw: use workqueue instead of tasklet for scs1x 2016-02-18 15:18:33 +01:00
oxfw-spkr.c ALSA: oxfw: move model-specific parameters from common structure 2015-12-22 11:50:31 +01:00
oxfw-stream.c ALSA: oxfw: support more MIDI ports 2015-10-19 12:01:07 +02:00
oxfw.c ALSA: oxfw: add stream format quirk for SCS.1 models 2015-12-22 11:51:32 +01:00
oxfw.h ALSA: oxfw: allocate own address region for SCS.1 series 2015-12-22 11:51:28 +01:00