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

Commit c0d4f5db authored by Jeyaprakash Soundrapandian's avatar Jeyaprakash Soundrapandian Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: camera: Update sleep time range for csiphy device" into dev/msm-4.9-camx

parents ceef0a8a 95c1da8a
Loading
Loading
Loading
Loading
+18 −3
Original line number Diff line number Diff line
/* Copyright (c) 2017, The Linux Foundation. All rights reserved.
/* Copyright (c) 2017-2018, 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
@@ -71,9 +71,9 @@ void cam_csiphy_reset(struct csiphy_device *csiphy_dev)
			csiphy_reset_reg[i].reg_addr);

		usleep_range(csiphy_dev->ctrl_reg->
			csiphy_reset_reg[i].delay * 100,
			csiphy_reset_reg[i].delay * 1000,
			csiphy_dev->ctrl_reg->
			csiphy_reset_reg[i].delay * 100 + 1000);
			csiphy_reset_reg[i].delay * 1000 + 10);
	}
}

@@ -285,6 +285,10 @@ int32_t cam_csiphy_config_dev(struct csiphy_device *csiphy_dev)
					csiphybase +
					csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].reg_addr);
				usleep_range(csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].delay*1000,
					csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].delay*1000 + 10);
			break;
			case CSIPHY_DEFAULT_PARAMS:
				cam_io_w_mb(csiphy_dev->ctrl_reg->
@@ -292,6 +296,10 @@ int32_t cam_csiphy_config_dev(struct csiphy_device *csiphy_dev)
					csiphybase +
					csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].reg_addr);
				usleep_range(csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].delay*1000,
					csiphy_dev->ctrl_reg->
					csiphy_common_reg[i].delay*1000 + 10);
			break;
			default:
			break;
@@ -506,6 +514,13 @@ int32_t cam_csiphy_core_cfg(void *phy_dev,
		bridge_params.media_entity_flag = 0;
		bridge_params.priv = csiphy_dev;

		if (csiphy_acq_params.combo_mode >= 2) {
			CAM_ERR(CAM_CSIPHY, "Invalid combo_mode %d",
				csiphy_acq_params.combo_mode);
			rc = -EINVAL;
			goto release_mutex;
		}

		csiphy_acq_dev.device_handle =
			cam_create_device_hdl(&bridge_params);
		csiphy_dev->bridge_intf.