mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-13 11:51:32 +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();
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
@ -513,8 +513,7 @@ static int plx_dma_create(struct pci_dev *pdev)
|
||||
}
|
||||
|
||||
spin_lock_init(&plxdev->ring_lock);
|
||||
tasklet_init(&plxdev->desc_task, plx_dma_desc_task,
|
||||
(unsigned long)plxdev);
|
||||
tasklet_setup(&plxdev->desc_task, plx_dma_desc_task);
|
||||
|
||||
RCU_INIT_POINTER(plxdev->pdev, pdev);
|
||||
plxdev->bar = pcim_iomap_table(pdev)[0];
|
||||
|
Loading…
Reference in New Issue
Block a user