From 958e46acc8e900e8569dd467c1af9b8d2d019394 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:54 +0000
Subject: [PATCH] disable cpu isolcpus

---
 kernel/drivers/media/platform/rockchip/cif/cif-luma.c |   14 +++++---------
 1 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/kernel/drivers/media/platform/rockchip/cif/cif-luma.c b/kernel/drivers/media/platform/rockchip/cif/cif-luma.c
index fb1d861..9d751df 100644
--- a/kernel/drivers/media/platform/rockchip/cif/cif-luma.c
+++ b/kernel/drivers/media/platform/rockchip/cif/cif-luma.c
@@ -91,7 +91,7 @@
 
 	ret = v4l2_fh_open(filp);
 	if (!ret) {
-		ret = v4l2_pipeline_pm_use(&params->vnode.vdev.entity, 1);
+		ret = v4l2_pipeline_pm_get(&params->vnode.vdev.entity);
 		if (ret < 0)
 			vb2_fop_release(filp);
 	}
@@ -105,12 +105,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->cifdev->v4l2_dev,
-				 "set pipeline power failed %d\n", ret);
-	}
+	if (!ret)
+		v4l2_pipeline_pm_put(&luma->vnode.vdev.entity);
 	return ret;
 }
 
@@ -293,7 +289,7 @@
 
 void rkcif_luma_isr(struct rkcif_luma_vdev *luma_vdev, int mipi_id, u32 frame_id)
 {
-	u8 hdr_mode = luma_vdev->cifdev->hdr.mode;
+	u8 hdr_mode = luma_vdev->cifdev->hdr.hdr_mode;
 	enum rkcif_luma_frm_mode frm_mode;
 	bool send_task;
 	u32 i, value;
@@ -478,7 +474,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