[PATCH 1/3] olpc-battery: add support for CHARGE_FULL_DESIGN

Mitch Bradley wmb at laptop.org
Fri Dec 10 20:14:14 EST 2010


By not providing more information, I was sending a subtle signal that I 
am busy with something else right now and do not want to go into 
"digging up everything I know or can find out about batteries" mode at 
the moment.


On 12/10/2010 3:09 PM, Andres Salomon wrote:
> On Fri, 10 Dec 2010 14:56:15 -1000
> Mitch Bradley<wmb at laptop.org>  wrote:
>
>> There is some battery info in the _BIF (battery info) method in the
>> BATT node of the ACPI DSDT.  I don't remember if it is correct or
>> not.  The numbers below match the DSDT numbers.
>
> Wait, so where did *those* numbers come from?  A spec somewhere, the
> EC, or did you actually reverse engineer them?
>
> (Note that ACPI is only available on XO-1.5, so pulling them from ACPI
> on XO-1 isn't an option.)
>
>
>
>>
>> On 12/10/2010 2:38 PM, Andres Salomon wrote:
>>> On Fri, 10 Dec 2010 22:15:10 +0000
>>> David Woodhouse<dwmw2 at infradead.org>   wrote:
>>>
>>>> On Fri, 2010-12-10 at 23:05 +0100, Sascha Silbe wrote:
>>>>>
>>>>> +
>>>>> +       switch (tech.intval) {
>>>>> +       case POWER_SUPPLY_TECHNOLOGY_NiMH:
>>>>> +               switch (mfr) {
>>>>> +               case 1: /* Gold Peak */
>>>>> +                       val->intval = 3000000*.8;
>>>>> +                       break;
>>>>> +               default:
>>>>> +                       return -EIO;
>>>>> +               }
>>>>> +               break;
>>>>> +
>>>>> +       case POWER_SUPPLY_TECHNOLOGY_LiFe:
>>>>> +               switch (mfr) {
>>>>> +               case 1: /* Gold Peak */
>>>>> +                       val->intval = 2800000;
>>>>> +                       break;
>>>>> +               case 2: /* BYD */
>>>>> +                       val->intval = 3100000;
>>>>> +                       break;
>>>>> +               default:
>>>>> +                       return -EIO;
>>>>> +               }
>>>>> +               break;
>>>>> +
>>>>> +       default:
>>>>> +               return -EIO;
>>>>> +       }
>>>>> +
>>>>> +       return ret;
>>>>> +}
>>>>



More information about the Devel mailing list