ALSA: vx: Use nonatomic PCM ops
Rewrite VXpocket and VX222 drivers to use the new PCM nonatomic ops.
The former irq tasklet is replaced with a threaded irq handler, and
the tasklet for the PCM delayed start is simply merged into the normal
PCM trigger, as well as the replacement of spinlock with mutex.
Signed-off-by:
Takashi Iwai <tiwai@suse.de>
Showing
- include/sound/vx_core.h 2 additions, 5 deletionsinclude/sound/vx_core.h
- sound/drivers/vx/vx_core.c 23 additions, 26 deletionssound/drivers/vx/vx_core.c
- sound/drivers/vx/vx_mixer.c 4 additions, 8 deletionssound/drivers/vx/vx_mixer.c
- sound/drivers/vx/vx_pcm.c 23 additions, 45 deletionssound/drivers/vx/vx_pcm.c
- sound/drivers/vx/vx_uer.c 10 additions, 13 deletionssound/drivers/vx/vx_uer.c
- sound/pci/vx222/vx222.c 3 additions, 2 deletionssound/pci/vx222/vx222.c
- sound/pcmcia/vx/vxp_ops.c 4 additions, 6 deletionssound/pcmcia/vx/vxp_ops.c
- sound/pcmcia/vx/vxpocket.c 9 additions, 4 deletionssound/pcmcia/vx/vxpocket.c
Please register or sign in to comment