|
@@ -1729,8 +1729,10 @@ static int32_t cam_cci_read_bytes(struct v4l2_subdev *sd,
|
|
|
* THRESHOLD irq's, we reinit the threshold wait before
|
|
|
* we load the burst read cmd.
|
|
|
*/
|
|
|
+ mutex_lock(&cci_dev->cci_master_info[master].mutex_q[QUEUE_1]);
|
|
|
reinit_completion(&cci_dev->cci_master_info[master].rd_done);
|
|
|
reinit_completion(&cci_dev->cci_master_info[master].th_complete);
|
|
|
+ mutex_unlock(&cci_dev->cci_master_info[master].mutex_q[QUEUE_1]);
|
|
|
|
|
|
CAM_DBG(CAM_CCI, "Bytes to read %u", read_bytes);
|
|
|
do {
|