lkml.org 
[lkml]   [2011]   [Apr]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Subject[PATCH] ds2760_battery: Fix indexing of the 4 active full EEPROM registers
    From
    Date
    Fix indexing of the 4 active full EEPROM registers. The indexing was out by 1, accessing the EEPROM registers at 0x23 to 0x26 instead of 0x22 to 0x25.

    Signed-off-by: Paul Parsons <lost.distance@yahoo.com>
    ---
    --- clean-2.6.39-rc4/drivers/power/ds2760_battery.c 2011-03-15 01:20:32.000000000 +0000
    +++ linux-2.6.39-rc4/drivers/power/ds2760_battery.c 2011-04-25 13:06:29.344976841 +0100
    @@ -186,7 +190,7 @@ static int ds2760_battery_read_status(st

    scale[0] = di->full_active_uAh;
    for (i = 1; i < 5; i++)
    - scale[i] = scale[i - 1] + di->raw[DS2760_ACTIVE_FULL + 2 + i];
    + scale[i] = scale[i - 1] + di->raw[DS2760_ACTIVE_FULL + 1 + i];

    di->full_active_uAh = battery_interpolate(scale, di->temp_C / 10);
    di->full_active_uAh *= 1000; /* convert to µAh */
    --
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2011-04-25 16:45    [W:0.022 / U:59.084 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site