diff options
-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 f3fe92da295f..7affa533d2a8 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) | |||
858 | struct mmp_pdma_chan *chan; | 858 | struct mmp_pdma_chan *chan; |
859 | int ret; | 859 | int ret; |
860 | 860 | ||
861 | chan = devm_kzalloc(pdev->dev, sizeof(struct mmp_pdma_chan), | 861 | chan = devm_kzalloc(pdev->dev, sizeof(*chan), GFP_KERNEL); |
862 | GFP_KERNEL); | ||
863 | if (chan == NULL) | 862 | if (chan == NULL) |
864 | return -ENOMEM; | 863 | return -ENOMEM; |
865 | 864 | ||
@@ -946,8 +945,7 @@ static int mmp_pdma_probe(struct platform_device *op) | |||
946 | irq_num++; | 945 | irq_num++; |
947 | } | 946 | } |
948 | 947 | ||
949 | pdev->phy = devm_kcalloc(pdev->dev, | 948 | pdev->phy = devm_kcalloc(pdev->dev, dma_channels, sizeof(*pdev->phy), |
950 | dma_channels, sizeof(struct mmp_pdma_chan), | ||
951 | GFP_KERNEL); | 949 | GFP_KERNEL); |
952 | if (pdev->phy == NULL) | 950 | if (pdev->phy == NULL) |
953 | return -ENOMEM; | 951 | return -ENOMEM; |