summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEva Huang <evahuang@google.com>2021-02-03 15:49:27 +0800
committerEva Huang <evahuang@google.com>2021-02-03 15:49:27 +0800
commitd319e255c86892a0c6790d941ec79283201bbee3 (patch)
tree1d6cb29ab8d9c7801aa4c1839c2f98c2bb243d78
parent21437ea878416dad4e3364033a7886e899de5bf3 (diff)
parent715dae627cee26ad285b41303092f6e2019c3c87 (diff)
downloadcamera-kernel-d319e255c86892a0c6790d941ec79283201bbee3.tar.gz
Merge branch 'android-msm-pixel-4.19-rvc-security' into android-msm-pixel-4.19-rvc-qpr2android-11.0.0_r0.81android-11.0.0_r0.76android-msm-redbull-4.19-android11-qpr2
Apr 2021.1 Bug: 178362004 Change-Id: I8e1e3daf0603e01437a4f784dabbd8afe1ae40dc
-rw-r--r--drivers/cam_sensor_module/cam_cci/cam_cci_dev.c5
-rw-r--r--drivers/cam_sensor_module/cam_cci/cam_cci_dev.h4
2 files changed, 5 insertions, 4 deletions
diff --git a/drivers/cam_sensor_module/cam_cci/cam_cci_dev.c b/drivers/cam_sensor_module/cam_cci/cam_cci_dev.c
index 78da5e9..2f773ef 100644
--- a/drivers/cam_sensor_module/cam_cci/cam_cci_dev.c
+++ b/drivers/cam_sensor_module/cam_cci/cam_cci_dev.c
@@ -431,8 +431,7 @@ static int cam_cci_platform_probe(struct platform_device *pdev)
sizeof(new_cci_dev->device_name));
new_cci_dev->v4l2_dev_str.name =
new_cci_dev->device_name;
- new_cci_dev->v4l2_dev_str.sd_flags =
- (V4L2_SUBDEV_FL_HAS_DEVNODE | V4L2_SUBDEV_FL_HAS_EVENTS);
+ new_cci_dev->v4l2_dev_str.sd_flags = V4L2_SUBDEV_FL_HAS_EVENTS;
new_cci_dev->v4l2_dev_str.ent_function =
CAM_CCI_DEVICE_TYPE;
new_cci_dev->v4l2_dev_str.token =
@@ -524,6 +523,8 @@ static int cam_cci_assign_fops(void)
sd = g_cci_subdev[i];
if (!sd)
return 0;
+ if (!(sd->flags & V4L2_SUBDEV_FL_HAS_DEVNODE))
+ continue;
if (!(sd->devnode)) {
CAM_ERR(CAM_CCI,
"Invalid dev node:%pK offset: %d",
diff --git a/drivers/cam_sensor_module/cam_cci/cam_cci_dev.h b/drivers/cam_sensor_module/cam_cci/cam_cci_dev.h
index 3b89f93..25c8efe 100644
--- a/drivers/cam_sensor_module/cam_cci/cam_cci_dev.h
+++ b/drivers/cam_sensor_module/cam_cci/cam_cci_dev.h
@@ -1,6 +1,6 @@
/* SPDX-License-Identifier: GPL-2.0-only */
/*
- * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
*/
#ifndef _CAM_CCI_DEV_H_
@@ -298,7 +298,7 @@ irqreturn_t cam_cci_irq(int irq_num, void *data);
struct v4l2_subdev *cam_cci_get_subdev(int cci_dev_index);
#define VIDIOC_MSM_CCI_CFG \
- _IOWR('V', BASE_VIDIOC_PRIVATE + 23, struct cam_cci_ctrl *)
+ _IOWR('V', BASE_VIDIOC_PRIVATE + 23, struct cam_cci_ctrl)
#ifdef CONFIG_SPECTRA_CAMERA_MODULE
extern int cam_cci_late_init(void);