forked from luck/tmp_suning_uos_patched
ASoC: txx9: convert tasklets to use new tasklet_setup() API
In preparation for unconditionally passing the struct tasklet_struct pointer to all tasklet callbacks, switch to using the new tasklet_setup() and from_tasklet() to pass the tasklet pointer explicitly. Signed-off-by: Romain Perier <romain.perier@gmail.com> Signed-off-by: Allen Pais <allen.lkml@gmail.com> Acked-by: Mark Brown <broonie@kernel.org> Link: https://lore.kernel.org/r/20200902040221.354941-9-allen.lkml@gmail.com Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
parent
ea0364c01e
commit
ad77b35abb
|
@ -134,9 +134,9 @@ txx9aclc_dma_submit(struct txx9aclc_dmadata *dmadata, dma_addr_t buf_dma_addr)
|
|||
|
||||
#define NR_DMA_CHAIN 2
|
||||
|
||||
static void txx9aclc_dma_tasklet(unsigned long data)
|
||||
static void txx9aclc_dma_tasklet(struct tasklet_struct *t)
|
||||
{
|
||||
struct txx9aclc_dmadata *dmadata = (struct txx9aclc_dmadata *)data;
|
||||
struct txx9aclc_dmadata *dmadata = from_tasklet(dmadata, t, tasklet);
|
||||
struct dma_chan *chan = dmadata->dma_chan;
|
||||
struct dma_async_tx_descriptor *desc;
|
||||
struct snd_pcm_substream *substream = dmadata->substream;
|
||||
|
@ -352,8 +352,7 @@ static int txx9aclc_dma_init(struct txx9aclc_soc_device *dev,
|
|||
"playback" : "capture");
|
||||
return -EBUSY;
|
||||
}
|
||||
tasklet_init(&dmadata->tasklet, txx9aclc_dma_tasklet,
|
||||
(unsigned long)dmadata);
|
||||
tasklet_setup(&dmadata->tasklet, txx9aclc_dma_tasklet);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user