OSDN Git Service

media: mediatek: vcodec: add remove function for decoder platform driver
authorYunfei Dong <yunfei.dong@mediatek.com>
Tue, 28 Mar 2023 09:14:50 +0000 (10:14 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sat, 15 Apr 2023 07:17:39 +0000 (08:17 +0100)
Need to disable decoder power when remove decoder hardware driver, adding
remove callback function in the definition of platform driver.

Fixes: c05bada35f01 ("media: mtk-vcodec: Add to support multi hardware decode")
Signed-off-by: Yunfei Dong <yunfei.dong@mediatek.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_hw.c

index 376db0e..b753bf5 100644 (file)
@@ -193,8 +193,16 @@ err:
        return ret;
 }
 
+static int mtk_vdec_hw_remove(struct platform_device *pdev)
+{
+       pm_runtime_disable(&pdev->dev);
+
+       return 0;
+}
+
 static struct platform_driver mtk_vdec_driver = {
        .probe  = mtk_vdec_hw_probe,
+       .remove = mtk_vdec_hw_remove,
        .driver = {
                .name   = "mtk-vdec-comp",
                .of_match_table = mtk_vdec_hw_match,