lkml.org 
[lkml]   [2012]   [Jul]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 14/52] ACPI Battery: Added capacity
    Date
    From: srinivas pandruvada <srinivas.pandruvada@intel.com>

    Added Capacity field, which is a pre-defined power_supply
    property. Calculating capacity using current charge/energy and
    full charge/energy.
    Some user mode implementations are relying on capacity field to
    show battery strength and power down decision.

    Signed-off-by: srinivas pandruvada <srinivas.pandruvada@intel.com>
    Signed-off-by: Len Brown <len.brown@intel.com>
    ---
    drivers/acpi/battery.c | 9 +++++++++
    1 file changed, 9 insertions(+)

    diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c
    index 7dd3f9f..5662d64 100644
    --- a/drivers/acpi/battery.c
    +++ b/drivers/acpi/battery.c
    @@ -250,6 +250,13 @@ static int acpi_battery_get_property(struct power_supply *psy,
    else
    val->intval = battery->capacity_now * 1000;
    break;
    + case POWER_SUPPLY_PROP_CAPACITY:
    + if (battery->capacity_now && battery->full_charge_capacity)
    + val->intval = battery->capacity_now * 100/
    + battery->full_charge_capacity;
    + else
    + val->intval = 0;
    + break;
    case POWER_SUPPLY_PROP_MODEL_NAME:
    val->strval = battery->model_number;
    break;
    @@ -276,6 +283,7 @@ static enum power_supply_property charge_battery_props[] = {
    POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN,
    POWER_SUPPLY_PROP_CHARGE_FULL,
    POWER_SUPPLY_PROP_CHARGE_NOW,
    + POWER_SUPPLY_PROP_CAPACITY,
    POWER_SUPPLY_PROP_MODEL_NAME,
    POWER_SUPPLY_PROP_MANUFACTURER,
    POWER_SUPPLY_PROP_SERIAL_NUMBER,
    @@ -292,6 +300,7 @@ static enum power_supply_property energy_battery_props[] = {
    POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN,
    POWER_SUPPLY_PROP_ENERGY_FULL,
    POWER_SUPPLY_PROP_ENERGY_NOW,
    + POWER_SUPPLY_PROP_CAPACITY,
    POWER_SUPPLY_PROP_MODEL_NAME,
    POWER_SUPPLY_PROP_MANUFACTURER,
    POWER_SUPPLY_PROP_SERIAL_NUMBER,
    --
    1.7.12.rc0


    \
     
     \ /
      Last update: 2012-07-25 06:42    [W:4.460 / U:0.000 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site