From 08f87f769b595151be1afeff53e144f543faa614 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 06 Dec 2023 09:51:13 +0000
Subject: [PATCH] add dts config
---
kernel/drivers/media/platform/rockchip/isp/isp_mipi_luma.c | 15 +++++++--------
1 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/kernel/drivers/media/platform/rockchip/isp/isp_mipi_luma.c b/kernel/drivers/media/platform/rockchip/isp/isp_mipi_luma.c
index 797de4e..8328398 100644
--- a/kernel/drivers/media/platform/rockchip/isp/isp_mipi_luma.c
+++ b/kernel/drivers/media/platform/rockchip/isp/isp_mipi_luma.c
@@ -82,9 +82,12 @@
struct rkisp_luma_vdev *params = video_drvdata(filp);
int ret;
+ if (!params->dev->is_probe_end)
+ return -EINVAL;
+
ret = v4l2_fh_open(filp);
if (!ret) {
- ret = v4l2_pipeline_pm_use(¶ms->vnode.vdev.entity, 1);
+ ret = v4l2_pipeline_pm_get(¶ms->vnode.vdev.entity);
if (ret < 0)
vb2_fop_release(filp);
}
@@ -98,12 +101,8 @@
int ret;
ret = vb2_fop_release(file);
- if (!ret) {
- ret = v4l2_pipeline_pm_use(&luma->vnode.vdev.entity, 0);
- if (ret < 0)
- v4l2_err(&luma->dev->v4l2_dev,
- "set pipeline power failed %d\n", ret);
- }
+ if (!ret)
+ v4l2_pipeline_pm_put(&luma->vnode.vdev.entity);
return ret;
}
@@ -473,7 +472,7 @@
if (ret < 0)
goto err_release_queue;
- ret = video_register_device(vdev, VFL_TYPE_GRABBER, -1);
+ ret = video_register_device(vdev, VFL_TYPE_VIDEO, -1);
if (ret < 0) {
dev_err(&vdev->dev,
"could not register Video for Linux device\n");
--
Gitblit v1.6.2