diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2014-04-15 17:13:35 +0200 |
---|---|---|
committer | Vinod Koul <vinod.koul@intel.com> | 2014-05-02 21:19:07 +0530 |
commit | 593d9c2e10bc66f1c5cf1adb5eeb709432eb616d (patch) | |
tree | ae663809b01d865620daea0870a6a43e5e6b236a | |
parent | a2a7c176cc4ae48ec1589429ef12b89975963b48 (diff) | |
download | op-kernel-dev-593d9c2e10bc66f1c5cf1adb5eeb709432eb616d.zip op-kernel-dev-593d9c2e10bc66f1c5cf1adb5eeb709432eb616d.tar.gz |
dma: mmp_pdma: Fix physical channel memory allocation size
Use sizeof(*var) instead of sizeof(type) when calling devm_k*alloc().
This avoids using the wrong type as was done to allocate the physical
channels array.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
-rw-r--r-- | drivers/dma/mmp_pdma.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/dma/mmp_pdma.c b/drivers/dma/mmp_pdma.c index f3fe92d..7affa53 100644 --- a/drivers/dma/mmp_pdma.c +++ b/drivers/dma/mmp_pdma.c @@ -858,8 +858,7 @@ static int mmp_pdma_chan_init(struct mmp_pdma_device *pdev, int idx, int irq) struct mmp_pdma_chan *chan; int ret; - chan = devm_kzalloc(pdev->dev, sizeof(struct mmp_pdma_chan), - GFP_KERNEL); + chan = devm_kzalloc(pdev->dev, sizeof(*chan), GFP_KERNEL); if (chan == NULL) return -ENOMEM; @@ -946,8 +945,7 @@ static int mmp_pdma_probe(struct platform_device *op) irq_num++; } - pdev->phy = devm_kcalloc(pdev->dev, - dma_channels, sizeof(struct mmp_pdma_chan), + pdev->phy = devm_kcalloc(pdev->dev, dma_channels, sizeof(*pdev->phy), GFP_KERNEL); if (pdev->phy == NULL) return -ENOMEM; |