Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit edf4428e authored by Jigarkumar Zala's avatar Jigarkumar Zala
Browse files

msm: camera: sensor: Change the sequence to register request to CRM



Change the sequence to register request to CRM in order to make sure
that registration happens only after i2c command buffer is parse
successfully.

Change-Id: If8d9cc773ee04039bd90db3fb6c0b5083813fc3c
Signed-off-by: default avatarJigarkumar Zala <jzala@codeaurora.org>
parent 6e4bc937
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -182,11 +182,6 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl,
				return rc;
			}
		}

		i2c_reg_settings->request_id =
			csl_packet->header.request_id;
		i2c_reg_settings->is_settings_valid = 1;
		cam_sensor_update_req_mgr(s_ctrl, csl_packet);
	break;
	}
	case CAM_SENSOR_PACKET_OPCODE_SENSOR_NOP: {
@@ -207,6 +202,14 @@ static int32_t cam_sensor_i2c_pkt_parse(struct cam_sensor_ctrl_t *s_ctrl,
		CAM_ERR(CAM_SENSOR, "Fail parsing I2C Pkt: %d", rc);
		return rc;
	}

	if ((csl_packet->header.op_code & 0xFFFFFF) ==
		CAM_SENSOR_PACKET_OPCODE_SENSOR_UPDATE) {
		i2c_reg_settings->request_id =
			csl_packet->header.request_id;
		cam_sensor_update_req_mgr(s_ctrl, csl_packet);
	}

	return rc;
}