From: Li, S. <sha...@in...> - 2004-10-08 08:40:01
|
>On Thu, Oct 07, 2004 at 09:43:20PM +0800, Li, Shaohua wrote: >> You needed an EC-based SMBus host driver (IIRC, some Acer latops defined >> such host in DSDT). ACPI spec has the definition for EC-based SMBus host >> interface. Second, a sensor driver for reading smart battery information >> is required. >> > >Some times ago, for a toshiba laptop, I began an i2c-acpi-ec driver: >ftp://ftp.poupinou.org/acpi/i2c-acpi-ec.c > >It's a little bit buggy though but this allowed for me to access the >sensors >behind the EC. The main trouble was that there were not actually a >smbus declared in the ACPI namespace and it was needed to hardcode where >is the base adress in the EC space. >You may try to start with that maybe, and I guess a real acpi_ec_smb_probe >function must be written. Some Acer laptops define the SMBus host as below: Device (SMBC) { Name (_HID, "ACPI0001") Name (_EC, 0x1820) Device (SBS0) { Name (_HID, "ACPI0002") Name (_SBS, 0x02) } } The base address and the notification number are defined on the _EC method. Please check if you system has such definition. Thanks, Shaohua |