Re: smartbattery support

Bruno Ducrot
2004-10-08T08:29:23Z

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.

Note that I think EC burst should be used, or else this is very very slow. So
the real trouble is to get at first EC burst in acpi_ec.

Cheers,

--
Bruno Ducrot

-- Which is worse: ignorance or apathy?
-- Don't know. Don't care.