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

Commit 2da3bcac authored by Ebrahim Shaik's avatar Ebrahim Shaik Committed by Gerrit - the friendly Code Review server
Browse files

msm: camera: Change data type of data rate



Change data rate to uint64, to ensure that the value sent
to kernel is not corrupted.

Change-Id: I692c1c3e591cbac24931078e0fb8938900fc991c
Signed-off-by: default avatarEbrahim Shaik <eshaik@codeaurora.org>
parent c0ba827d
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
/* Copyright (c) 2011-2018, The Linux Foundation. All rights reserved.
/* Copyright (c) 2011-2019, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -622,8 +622,10 @@ static int msm_csiphy_3phase_lane_config(
	uint8_t i = 0;
	uint16_t lane_mask = 0, lane_enable = 0, temp;
	void __iomem *csiphybase;
	uint64_t two_gbps = 0;

	csiphybase = csiphy_dev->base;
	two_gbps = 2 * (uint64_t)csiphy_params->lane_cnt * GBPS;
	lane_mask = csiphy_params->lane_mask & 0x7;
	while (lane_mask != 0) {
		temp = (i << 1)+1;
@@ -771,8 +773,8 @@ static int msm_csiphy_3phase_lane_config(
				0x200*i);
		}
		if ((csiphy_dev->hw_version == CSIPHY_VERSION_V35) &&
			((csiphy_params->data_rate /
			csiphy_params->lane_cnt) > 2 * GBPS)) {
			(csiphy_params->data_rate > two_gbps)) {

			msm_camera_io_w(0x40,
				csiphybase +
				csiphy_dev->ctrl_reg->csiphy_3ph_reg