From: Fabio Estevam Date: Fri, 16 Mar 2012 11:32:09 +0000 (+0000) Subject: pmic_i2c: Return error in case of invalid pmic_i2c_tx_num X-Git-Tag: v2012.04-rc1~19^2~99 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=a22429d2bfaa16588635a02958ebcd06114dd697;p=oweals%2Fu-boot.git 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 Acked-by: Marek Vasut Acked-by: Lukasz Majewski Acked-by: Stefano Babic --- diff --git a/drivers/misc/pmic_i2c.c b/drivers/misc/pmic_i2c.c index ad55d6447e..95a3365b9f 100644 --- a/drivers/misc/pmic_i2c.c +++ b/drivers/misc/pmic_i2c.c @@ -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));