summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards
diff options
context:
space:
mode:
authorLucas Stach <dev@lynxeye.de>2014-10-20 20:15:57 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2014-10-21 13:04:22 +0200
commit502eaba1c65b414755a1312ef650550780890d83 (patch)
tree7df55bf7bf68e395c2a63a8ed82e28f5c73a9769 /arch/arm/boards
parent233aa6c907a7bac8fee3e41c7dcd9fa917a1a1d7 (diff)
downloadbarebox-502eaba1c65b414755a1312ef650550780890d83.tar.gz
barebox-502eaba1c65b414755a1312ef650550780890d83.tar.xz
arm: boards: variscite-mx6: check i2c return value
ret wasn't checked previously. Signed-off-by: Lucas Stach <dev@lynxeye.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards')
-rw-r--r--arch/arm/boards/variscite-mx6/board.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/arm/boards/variscite-mx6/board.c b/arch/arm/boards/variscite-mx6/board.c
index ce1284ff78..de74abc838 100644
--- a/arch/arm/boards/variscite-mx6/board.c
+++ b/arch/arm/boards/variscite-mx6/board.c
@@ -49,7 +49,7 @@ static int setup_pmic_voltages(void)
unsigned char value, rev_id = 0 ;
struct i2c_adapter *adapter = NULL;
struct i2c_client client;
- int addr = -1, ret, bus = 0;
+ int addr = -1, bus = 0;
/* I2C2 bus (2-1 = 1 in barebox numbering) */
bus = 1;
@@ -80,7 +80,10 @@ static int setup_pmic_voltages(void)
/* Set Gigabit Ethernet voltage (SOM v1.1/1.0)*/
value = 0x60;
- ret = i2c_write_reg(&client, 0x4a, &value, 1);
+ if (i2c_write_reg(&client, 0x4a, &value, 1) != 1) {
+ pr_err("Set ETH error!\n");
+ return -EIO;
+ }
/* set VGEN3 to 2.5V */
value = 0x77;