media: mtk-vcodec: remove allocated dma_parms
authorHsin-Yi Wang <hsinyi@chromium.org>
Thu, 3 Sep 2020 05:48:33 +0000 (07:48 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Mon, 16 Nov 2020 09:31:15 +0000 (10:31 +0100)
Commit 9495b7e92f71 ("driver core: platform: Initialize dma_parms for
platform devices") included dma_parms in platform_device. There's no need
to allocate again.

Fixes: 13483fc2f20f ("media: mtk-vcodec: set dma max segment size")
Suggested-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Hsin-Yi Wang <hsinyi@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/mtk-vcodec/mtk_vcodec_dec_drv.c
drivers/media/platform/mtk-vcodec/mtk_vcodec_enc_drv.c

index d14bc20..c7ed09f 100644 (file)
@@ -232,14 +232,7 @@ static int mtk_vcodec_probe(struct platform_device *pdev)
                mtk_v4l2_err("Could not get vdec IPI device");
                return -ENODEV;
        }
-       if (!pdev->dev.dma_parms) {
-               pdev->dev.dma_parms = devm_kzalloc(&pdev->dev,
-                                               sizeof(*pdev->dev.dma_parms),
-                                               GFP_KERNEL);
-               if (!pdev->dev.dma_parms)
-                       return -ENOMEM;
-       }
-       dma_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32));
+       dma_set_max_seg_size(&pdev->dev, UINT_MAX);
 
        dev->fw_handler = mtk_vcodec_fw_select(dev, fw_type, VPU_RST_DEC);
        if (IS_ERR(dev->fw_handler))
index dcfa2c2..a2aa96b 100644 (file)
@@ -284,14 +284,7 @@ static int mtk_vcodec_probe(struct platform_device *pdev)
                mtk_v4l2_err("Could not get venc IPI device");
                return -ENODEV;
        }
-       if (!pdev->dev.dma_parms) {
-               pdev->dev.dma_parms = devm_kzalloc(&pdev->dev,
-                                               sizeof(*pdev->dev.dma_parms),
-                                               GFP_KERNEL);
-               if (!pdev->dev.dma_parms)
-                       return -ENOMEM;
-       }
-       dma_set_max_seg_size(&pdev->dev, DMA_BIT_MASK(32));
+       dma_set_max_seg_size(&pdev->dev, UINT_MAX);
 
        dev->fw_handler = mtk_vcodec_fw_select(dev, fw_type, VPU_RST_ENC);
        if (IS_ERR(dev->fw_handler))