From e57ff4ba23820588c48a9d94a4f5ea7e5982e46b Mon Sep 17 00:00:00 2001 From: Vishal Verma Date: Thu, 7 May 2020 17:00:07 +0530 Subject: [PATCH] msm: camera: sensor: Read using addr and data type [detail] Read using address and data type provided in xml CRs-Fixed: 2675042 Change-Id: Ice85f2ce4a6fa38a7de4b1bf4233449c52cd39e2 Signed-off-by: Vishal Verma Reviewed-on: https://gerrit.mot.com/1761431 Submit-Approved: Jira Key Tested-by: Jira Key SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Reviewed-by: Wang Liu (cherry picked from commit cab465769a5a610d37bccb99e8fb722ab2ffe188) Reviewed-on: https://gerrit.mot.com/1763255 Reviewed-by: Dawei Wang (cherry picked from commit f1f2e1f642f7d1526d9ceb51e9947ceb98292862) Reviewed-on: https://gerrit.mot.com/1893806 Reviewed-by: Shuo Wang Reviewed-by: Long Cheng Reviewed-by: Jian Zhang Reviewed-by: Zhenxin Xi Reviewed-by: Zhuoran Xu --- drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c b/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c index 8298f9f81bc6..d8db350e033d 100644 --- a/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c +++ b/drivers/cam_sensor_module/cam_sensor/cam_sensor_core.c @@ -154,7 +154,7 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl, csl_packet = (struct cam_packet *)(generic_ptr + (uint32_t)config.offset); - if (cam_packet_util_validate_packet(csl_packet, + if ((csl_packet == NULL) || cam_packet_util_validate_packet(csl_packet, remain_len)) { CAM_ERR(CAM_SENSOR, "Invalid packet params"); rc = -EINVAL;