|
@@ -518,7 +518,7 @@ static int iop_adma_alloc_chan_resources(struct dma_chan *chan)
|
|
|
struct iop_adma_desc_slot *slot = NULL;
|
|
|
int init = iop_chan->slots_allocated ? 0 : 1;
|
|
|
struct iop_adma_platform_data *plat_data =
|
|
|
- iop_chan->device->pdev->dev.platform_data;
|
|
|
+ dev_get_platdata(&iop_chan->device->pdev->dev);
|
|
|
int num_descs_in_pool = plat_data->pool_size/IOP_ADMA_SLOT_SIZE;
|
|
|
|
|
|
/* Allocate descriptor slots */
|
|
@@ -1351,7 +1351,7 @@ static int iop_adma_remove(struct platform_device *dev)
|
|
|
struct iop_adma_device *device = platform_get_drvdata(dev);
|
|
|
struct dma_chan *chan, *_chan;
|
|
|
struct iop_adma_chan *iop_chan;
|
|
|
- struct iop_adma_platform_data *plat_data = dev->dev.platform_data;
|
|
|
+ struct iop_adma_platform_data *plat_data = dev_get_platdata(&dev->dev);
|
|
|
|
|
|
dma_async_device_unregister(&device->common);
|
|
|
|
|
@@ -1376,7 +1376,7 @@ static int iop_adma_probe(struct platform_device *pdev)
|
|
|
struct iop_adma_device *adev;
|
|
|
struct iop_adma_chan *iop_chan;
|
|
|
struct dma_device *dma_dev;
|
|
|
- struct iop_adma_platform_data *plat_data = pdev->dev.platform_data;
|
|
|
+ struct iop_adma_platform_data *plat_data = dev_get_platdata(&pdev->dev);
|
|
|
|
|
|
res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
|
|
|
if (!res)
|