linux/sound/drivers
Takashi Iwai 68f86a905e ALSA: pcsp: Replace tasklet with work
The tasklet is an old API that should be deprecated, usually can be
converted to another decent API.  This patch replaces the usage of
tasklet in pcsp driver with a simple work.  In pcsp driver, a global
tasklet is used for offloading the period-elapse handling in the
hrtimer callback (introduced in commit 96c7d478ef "ALSA: pcsp - Fix
locking messes in snd-pcsp").  It can be achieved gracefully with a
work queued in the high-prio system workqueue.

This also changes tasklet_kill() with cancel_work_sync() in the
sync_stop callback, which is anyway better to assure canceling the
pending tasks.

Link: https://lore.kernel.org/r/20200903104131.21097-2-tiwai@suse.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2020-09-09 18:32:37 +02:00
..
mpu401 treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
opl3 Merge branch 'for-next' into for-linus 2020-08-03 08:10:08 +02:00
opl4 ALSA: opl4: More constification 2020-01-05 16:15:08 +01:00
pcsp ALSA: pcsp: Replace tasklet with work 2020-09-09 18:32:37 +02:00
vx ALSA: vx: vx_pcm: remove redundant assignment 2020-09-03 09:28:01 +02:00
aloop.c ALSA: aloop: Fix PCM format assignment 2020-02-10 08:26:58 +01:00
dummy.c ALSA: dummy: Use standard macros for fixing PCM format cast 2020-02-10 08:27:31 +01:00
Kconfig sound: ac97: Remove sound driver for ancient platform 2020-05-28 23:24:34 +10:00
Makefile sound: ac97: Remove sound driver for ancient platform 2020-05-28 23:24:34 +10:00
mtpav.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00
mts64.c ALSA: mts64: More constifications 2020-01-05 16:15:06 +01:00
portman2x4.c ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags 2020-05-07 09:07:15 +02:00
serial-u16550.c ALSA: serial-u16550: More constification 2020-01-05 16:15:08 +01:00
virmidi.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 2019-05-30 11:26:35 -07:00