summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-05-20 01:37:10 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-05-20 01:37:09 -0700
commit63a4b33cb4fd2fce0a76e9aa0b1e9be28afa06ae (patch)
tree12b74693f876b40ac6d19748c4ebafec4265a464
parent5404e35069576a8cd8203065f60975e34a5f727b (diff)
parent1b8eb9f5c9a18026e3572bf48d3f4513c01894c4 (diff)
Merge "msm: camera: sensor: Validate sensor name during probe"
-rw-r--r--drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c b/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
index 7027fedaf721..2fd79a696183 100644
--- a/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
+++ b/drivers/media/platform/msm/camera_v2/sensor/msm_sensor_driver.c
@@ -847,9 +847,12 @@ int32_t msm_sensor_driver_probe(void *setting,
*/
if (slave_info->sensor_id_info.sensor_id ==
s_ctrl->sensordata->cam_slave_info->
- sensor_id_info.sensor_id) {
- pr_err("slot%d: sensor id%d already probed\n",
+ sensor_id_info.sensor_id &&
+ !(strcmp(slave_info->sensor_name,
+ s_ctrl->sensordata->cam_slave_info->sensor_name))) {
+ pr_err("slot%d: sensor name: %s sensor id%d already probed\n",
slave_info->camera_id,
+ slave_info->sensor_name,
s_ctrl->sensordata->cam_slave_info->
sensor_id_info.sensor_id);
msm_sensor_fill_sensor_info(s_ctrl,