Show dialog if any common I2C/SMBus initialization errors occur

This commit is contained in:
Adam Honse 2021-11-07 13:53:48 -06:00
parent f1e7ea298f
commit de4231f3ea
8 changed files with 49 additions and 14 deletions

View file

@ -34,7 +34,7 @@ s32 i2c_smbus_linux::i2c_smbus_xfer(u8 addr, char read_write, u8 command, int si
#include <dirent.h>
#include <string.h>
void i2c_smbus_linux_detect()
bool i2c_smbus_linux_detect()
{
i2c_smbus_linux * bus;
char device_string[1024];
@ -53,7 +53,7 @@ void i2c_smbus_linux_detect()
if(dir == NULL)
{
return;
return(false);
}
// Loop through all entries in i2c-adapter list
@ -160,6 +160,8 @@ void i2c_smbus_linux_detect()
ent = readdir(dir);
}
closedir(dir);
return(true);
}
REGISTER_I2C_BUS_DETECTOR(i2c_smbus_linux_detect);