pmic_i2c: Return error in case of invalid pmic_i2c_tx_num
Return error in case of invalid pmic_i2c_tx_num. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Acked-by: Marek Vasut <marex@denx.de> Acked-by: Lukasz Majewski <l.majewski@samsung.com> Acked-by: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
334bd0e225
commit
a22429d2bf
@ -47,6 +47,9 @@ int pmic_reg_write(struct pmic *p, u32 reg, u32 val)
|
||||
case 1:
|
||||
buf[0] = val & 0xff;
|
||||
break;
|
||||
default:
|
||||
printf("%s: invalid tx_num: %d", __func__, pmic_i2c_tx_num);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (i2c_write(pmic_i2c_addr, reg, 1, buf, pmic_i2c_tx_num))
|
||||
@ -73,6 +76,9 @@ int pmic_reg_read(struct pmic *p, u32 reg, u32 *val)
|
||||
case 1:
|
||||
ret_val = buf[0];
|
||||
break;
|
||||
default:
|
||||
printf("%s: invalid tx_num: %d", __func__, pmic_i2c_tx_num);
|
||||
return -1;
|
||||
}
|
||||
memcpy(val, &ret_val, sizeof(ret_val));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user