|
@@ -63,7 +63,6 @@ struct dma_object {
|
|
struct ccsr_dma_channel __iomem *channel;
|
|
struct ccsr_dma_channel __iomem *channel;
|
|
unsigned int irq;
|
|
unsigned int irq;
|
|
bool assigned;
|
|
bool assigned;
|
|
- char path[1];
|
|
|
|
};
|
|
};
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -903,13 +902,12 @@ static int fsl_soc_dma_probe(struct platform_device *pdev)
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
|
|
|
|
- dma = kzalloc(sizeof(*dma) + strlen(np->full_name), GFP_KERNEL);
|
|
|
|
|
|
+ dma = kzalloc(sizeof(*dma), GFP_KERNEL);
|
|
if (!dma) {
|
|
if (!dma) {
|
|
of_node_put(ssi_np);
|
|
of_node_put(ssi_np);
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
}
|
|
}
|
|
|
|
|
|
- strcpy(dma->path, np->full_name);
|
|
|
|
dma->dai.ops = &fsl_dma_ops;
|
|
dma->dai.ops = &fsl_dma_ops;
|
|
dma->dai.pcm_new = fsl_dma_new;
|
|
dma->dai.pcm_new = fsl_dma_new;
|
|
dma->dai.pcm_free = fsl_dma_free_dma_buffers;
|
|
dma->dai.pcm_free = fsl_dma_free_dma_buffers;
|