2009/11/30 Clemens zeidler <clemens.zeidler@xxxxxxxxxxxxxx>: > So you don't use the EC at the moment? > Clemens Hi Clemens, I aquire an acpi_handle to the EC directly via it's path: + // as long as there is no ec module available, fetch the handle directly + status = sAcpiModule->get_handle(NULL, (char*)"\\_SB_.PCI0.LPC_.EC__", + &driver->ec_handle); I then use the acpi_module directly to evaluate objects/functions on it. That's why I introduced the acpi_[get,set]_integer_m() methods which work on the given acpi_handle instead of an acpi_device. e.g. + // read out ThinkLight status + status = acpi_get_integer_m(driver->ec_handle, + THINKPAD_ACPI_METHOD_KEYLIGHT, &val); Works so far ;) Michael