forked from enlightenment/enlightenment
This adds thinkpad support to the temperature module. The temperature is
accessible through the thinkpad_acpi kernel module. Signed-off-by: Lars Munch <lars@segv.dk> SVN revision: 56192
This commit is contained in:
parent
e51c9aa23d
commit
343f3737b1
|
@ -11,7 +11,8 @@ typedef enum _Sensor_Type
|
|||
SENSOR_TYPE_LINUX_ACPI,
|
||||
SENSOR_TYPE_LINUX_PCI,
|
||||
SENSOR_TYPE_LINUX_PBOOK,
|
||||
SENSOR_TYPE_LINUX_INTELCORETEMP
|
||||
SENSOR_TYPE_LINUX_INTELCORETEMP,
|
||||
SENSOR_TYPE_LINUX_THINKPAD
|
||||
} Sensor_Type;
|
||||
|
||||
#endif
|
||||
|
|
|
@ -125,6 +125,11 @@ init(void)
|
|||
sensor_type = SENSOR_TYPE_LINUX_INTELCORETEMP;
|
||||
sensor_name = strdup("dummy");
|
||||
}
|
||||
else if (ecore_file_exists("/sys/devices/platform/thinkpad_hwmon/temp1_input"))
|
||||
{
|
||||
sensor_type = SENSOR_TYPE_LINUX_THINKPAD;
|
||||
sensor_name = strdup("dummy");
|
||||
}
|
||||
else
|
||||
{
|
||||
// try the i2c bus
|
||||
|
@ -217,6 +222,9 @@ init(void)
|
|||
case SENSOR_TYPE_LINUX_INTELCORETEMP:
|
||||
sensor_path = strdup("/sys/devices/platform/coretemp.0/temp1_input");
|
||||
break;
|
||||
case SENSOR_TYPE_LINUX_THINKPAD:
|
||||
sensor_path = strdup("/sys/devices/platform/thinkpad_hwmon/temp1_input");
|
||||
break;
|
||||
case SENSOR_TYPE_LINUX_I2C:
|
||||
therms = ecore_file_ls("/sys/bus/i2c/devices");
|
||||
|
||||
|
@ -330,6 +338,7 @@ check(void)
|
|||
break;
|
||||
case SENSOR_TYPE_LINUX_INTELCORETEMP:
|
||||
case SENSOR_TYPE_LINUX_I2C:
|
||||
case SENSOR_TYPE_LINUX_THINKPAD:
|
||||
f = fopen(sensor_path, "r");
|
||||
if (f)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue