mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-14 04:41:26 +00:00
dmaengine: plx_dma: 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: Allen Pais <allen.lkml@gmail.com> Link: https://lore.kernel.org/r/20200831103542.305571-34-allen.lkml@gmail.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
This commit is contained in:
parent
f19a11d40a
commit
6c1fd9ad2c
@ -241,9 +241,9 @@ static void plx_dma_stop(struct plx_dma_dev *plxdev)
|
|||||||
rcu_read_unlock();
|
rcu_read_unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
static void plx_dma_desc_task(unsigned long data)
|
static void plx_dma_desc_task(struct tasklet_struct *t)
|
||||||
{
|
{
|
||||||
struct plx_dma_dev *plxdev = (void *)data;
|
struct plx_dma_dev *plxdev = from_tasklet(plxdev, t, desc_task);
|
||||||
|
|
||||||
plx_dma_process_desc(plxdev);
|
plx_dma_process_desc(plxdev);
|
||||||
}
|
}
|
||||||
@ -513,8 +513,7 @@ static int plx_dma_create(struct pci_dev *pdev)
|
|||||||
}
|
}
|
||||||
|
|
||||||
spin_lock_init(&plxdev->ring_lock);
|
spin_lock_init(&plxdev->ring_lock);
|
||||||
tasklet_init(&plxdev->desc_task, plx_dma_desc_task,
|
tasklet_setup(&plxdev->desc_task, plx_dma_desc_task);
|
||||||
(unsigned long)plxdev);
|
|
||||||
|
|
||||||
RCU_INIT_POINTER(plxdev->pdev, pdev);
|
RCU_INIT_POINTER(plxdev->pdev, pdev);
|
||||||
plxdev->bar = pcim_iomap_table(pdev)[0];
|
plxdev->bar = pcim_iomap_table(pdev)[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user