diff options
Diffstat (limited to 'drivers/dma/dw/pci.c')
-rw-r--r-- | drivers/dma/dw/pci.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/dma/dw/pci.c b/drivers/dma/dw/pci.c index 358f9689a3f5..0ae6c3b1d34e 100644 --- a/drivers/dma/dw/pci.c +++ b/drivers/dma/dw/pci.c | |||
@@ -17,8 +17,8 @@ | |||
17 | 17 | ||
18 | static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) | 18 | static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) |
19 | { | 19 | { |
20 | const struct dw_dma_platform_data *pdata = (void *)pid->driver_data; | ||
20 | struct dw_dma_chip *chip; | 21 | struct dw_dma_chip *chip; |
21 | struct dw_dma_platform_data *pdata = (void *)pid->driver_data; | ||
22 | int ret; | 22 | int ret; |
23 | 23 | ||
24 | ret = pcim_enable_device(pdev); | 24 | ret = pcim_enable_device(pdev); |
@@ -49,8 +49,9 @@ static int dw_pci_probe(struct pci_dev *pdev, const struct pci_device_id *pid) | |||
49 | chip->dev = &pdev->dev; | 49 | chip->dev = &pdev->dev; |
50 | chip->regs = pcim_iomap_table(pdev)[0]; | 50 | chip->regs = pcim_iomap_table(pdev)[0]; |
51 | chip->irq = pdev->irq; | 51 | chip->irq = pdev->irq; |
52 | chip->pdata = pdata; | ||
52 | 53 | ||
53 | ret = dw_dma_probe(chip, pdata); | 54 | ret = dw_dma_probe(chip); |
54 | if (ret) | 55 | if (ret) |
55 | return ret; | 56 | return ret; |
56 | 57 | ||