diff options
author | Eva Huang <evahuang@google.com> | 2021-02-03 15:49:27 +0800 |
---|---|---|
committer | Eva Huang <evahuang@google.com> | 2021-02-03 15:49:27 +0800 |
commit | d319e255c86892a0c6790d941ec79283201bbee3 (patch) | |
tree | 1d6cb29ab8d9c7801aa4c1839c2f98c2bb243d78 | |
parent | 21437ea878416dad4e3364033a7886e899de5bf3 (diff) | |
parent | 715dae627cee26ad285b41303092f6e2019c3c87 (diff) | |
download | camera-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.c | 5 | ||||
-rw-r--r-- | drivers/cam_sensor_module/cam_cci/cam_cci_dev.h | 4 |
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); |