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

Commit c105d3b8 authored by Shankar Ravi's avatar Shankar Ravi
Browse files

msm: camera: eeprom: Correct EEPROM Read return



EEPROM Read using QUP I2C returns the number of bytes
read from the EEPROM, While CCI/SPI returns zero value.
Return Error only when if the value is less than zero.

CRs-Fixed: 2617882
External Impact: No
Change-Id: I9a9674366c10de4efce779f75dd36b293838c47b
Signed-off-by: default avatarShankar Ravi <rshankar@codeaurora.org>
parent 01bb6065
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
// SPDX-License-Identifier: GPL-2.0-only
// SPDX-License-Identifier: GPL-2.0-only
/*
/*
 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
 * Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
 */
 */


#include <linux/module.h>
#include <linux/module.h>
@@ -108,7 +108,7 @@ static int cam_eeprom_read_memory(struct cam_eeprom_ctrl_t *e_ctrl,
				emap[j].mem.addr_type,
				emap[j].mem.addr_type,
				emap[j].mem.data_type,
				emap[j].mem.data_type,
				emap[j].mem.valid_size);
				emap[j].mem.valid_size);
			if (rc) {
			if (rc < 0) {
				CAM_ERR(CAM_EEPROM, "read failed rc %d",
				CAM_ERR(CAM_EEPROM, "read failed rc %d",
					rc);
					rc);
				return rc;
				return rc;