Private
Public Access
2
0

beaglebone.c: let i2c_init_pre return an error if muxing fails

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
Tapani Utriainen
2017-07-27 15:41:07 +08:00
committed by Brendan Le Foll
parent 8f57b21a26
commit 46e5aab56e

View File

@@ -272,9 +272,9 @@ mraa_beaglebone_i2c_init_pre(unsigned int bus)
if (mraa_file_exist(devpath)) {
// Bus 1 doesn't seem to be configurable
if (bus == 0) {
if (set_pin_mode(plat->i2c_bus[0].scl, "i2c") == MRAA_SUCCESS &&
set_pin_mode(plat->i2c_bus[0].sda, "i2c") == MRAA_SUCCESS) {
return MRAA_SUCCESS;
if (set_pin_mode(plat->i2c_bus[0].scl, "i2c") != MRAA_SUCCESS ||
set_pin_mode(plat->i2c_bus[0].sda, "i2c") != MRAA_SUCCESS) {
return MRAA_ERROR_UNSPECIFIED;
}
}