intel_edison_fab_c.c: If i2c bus number is invalid use the default bus (6)
Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
This commit is contained in:
@@ -129,8 +129,8 @@ mraa_intel_edison_i2c_init_pre(unsigned int bus)
|
|||||||
{
|
{
|
||||||
if (miniboard == 0) {
|
if (miniboard == 0) {
|
||||||
if(bus != 6) {
|
if(bus != 6) {
|
||||||
syslog(LOG_ERR, "Edison: You can't use that bus :/");
|
syslog(LOG_ERR, "Edison: You can't use that bus, switching to bus 6");
|
||||||
return MRAA_ERROR_INVALID_RESOURCE;
|
bus = 6;
|
||||||
}
|
}
|
||||||
mraa_gpio_write(tristate, 0);
|
mraa_gpio_write(tristate, 0);
|
||||||
mraa_gpio_context io18_gpio = mraa_gpio_init_raw(14);
|
mraa_gpio_context io18_gpio = mraa_gpio_init_raw(14);
|
||||||
@@ -162,8 +162,8 @@ mraa_intel_edison_i2c_init_pre(unsigned int bus)
|
|||||||
mraa_gpio_write(tristate, 1);
|
mraa_gpio_write(tristate, 1);
|
||||||
} else {
|
} else {
|
||||||
if(bus != 6 && bus != 1) {
|
if(bus != 6 && bus != 1) {
|
||||||
syslog(LOG_ERR, "Edison: You can't use that bus :/");
|
syslog(LOG_ERR, "Edison: You can't use that bus, switching to bus 6");
|
||||||
return MRAA_ERROR_INVALID_RESOURCE;
|
bus = 6;
|
||||||
}
|
}
|
||||||
int scl = plat->pins[plat->i2c_bus[bus].scl].gpio.pinmap;
|
int scl = plat->pins[plat->i2c_bus[bus].scl].gpio.pinmap;
|
||||||
int sda = plat->pins[plat->i2c_bus[bus].sda].gpio.pinmap;
|
int sda = plat->pins[plat->i2c_bus[bus].sda].gpio.pinmap;
|
||||||
|
|||||||
Reference in New Issue
Block a user