Signed-off-by: Thomas Ingleby <thomas.c.ingleby@intel.com>
*
* @return unsigned int if using /dev/i2c-2 returned would be 2
*/
-unsigned int maa_setup_i2c();
+unsigned int maa_setup_i2c(int bus);
/** Setup spi interface, sets up multiplexer on device.
*
}
unsigned int
-maa_setup_i2c(int bus_s)
+maa_setup_i2c(int bus)
{
if (plat == NULL)
return -3;
fprintf(stderr, "No i2c buses defined in platform");
return -1;
}
- int bus = 0;
+ if (bus >= plat->i2c_bus_count) {
+ fprintf(stderr, "Above i2c bus count");
+ return -1;
+ }
int pos = plat->i2c_bus[bus].sda;
if (plat->pins[pos].i2c.mux_total > 0)