diff options
author | Lucas Stach <dev@lynxeye.de> | 2014-10-20 20:15:57 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-10-21 13:04:22 +0200 |
commit | 502eaba1c65b414755a1312ef650550780890d83 (patch) | |
tree | 7df55bf7bf68e395c2a63a8ed82e28f5c73a9769 /arch/arm/boards | |
parent | 233aa6c907a7bac8fee3e41c7dcd9fa917a1a1d7 (diff) | |
download | barebox-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.c | 7 |
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; |