forked from enlightenment/enlightenment
Increase the number of i2c sensors to 4. The only useful one on my
motherboard (ASUS A7V333) is the fourth one. Others may find this handy as well. SVN revision: 28123
This commit is contained in:
parent
b79ca03091
commit
81a98e1708
|
@ -127,6 +127,7 @@ _fill_data(E_Config_Dialog_Data *cfdata)
|
|||
ecore_list_append(cfdata->sensors, strdup("temp1"));
|
||||
ecore_list_append(cfdata->sensors, strdup("temp2"));
|
||||
ecore_list_append(cfdata->sensors, strdup("temp3"));
|
||||
ecore_list_append(cfdata->sensors, strdup("temp4"));
|
||||
ecore_list_goto_first(cfdata->sensors);
|
||||
while ((name = ecore_list_next(cfdata->sensors)))
|
||||
{
|
||||
|
|
|
@ -238,7 +238,7 @@ _temperature_sensor_init(Config_Face *inst)
|
|||
}
|
||||
else
|
||||
{
|
||||
/* TODO: Is there I2C devices with more than 3 temperature sensors? */
|
||||
/* TODO: Is there I2C devices with more than 3 temperature sensors? Yes, mine has 4. */
|
||||
/* TODO: What to do when there is more than one tempX? */
|
||||
therms = ecore_file_ls("/sys/bus/i2c/devices");
|
||||
if (therms)
|
||||
|
@ -247,10 +247,10 @@ _temperature_sensor_init(Config_Face *inst)
|
|||
|
||||
while ((name = ecore_list_next(therms)))
|
||||
{
|
||||
char *sensors[] = { "temp1", "temp2", "temp3" };
|
||||
char *sensors[] = { "temp1", "temp2", "temp3", "temp4" };
|
||||
int i;
|
||||
|
||||
for (i = 0; i < 3; i++)
|
||||
for (i = 0; i < 4; i++)
|
||||
{
|
||||
sprintf(path, "/sys/bus/i2c/devices/%s/%s_input",
|
||||
name, sensors[i]);
|
||||
|
|
Loading…
Reference in New Issue