#8443 HIGH Not Tri: Battery Percentage doesn't update until minutes after resume

Zarro Boogs per Child bugtracker at laptop.org
Fri Sep 12 09:29:04 EDT 2008


#8443: Battery Percentage doesn't update until minutes after resume
---------------------------------+------------------------------------------
 Reporter:  gnu                  |         Owner:  cjb          
     Type:  defect               |        Status:  new          
 Priority:  high                 |     Milestone:  Not Triaged  
Component:  power manager (OHM)  |       Version:  not specified
 Keywords:  blocks?:8.2.0        |   Next_action:  never set    
 Verified:  0                    |     Blockedby:               
 Blocking:                       |  
---------------------------------+------------------------------------------
 C2, Q2E15, 8.2-759.

 After the XO comes out of a lid-close suspend, it lies about the state of
 its battery.  The battery could be significantly changed from its state
 when it went into suspend.  But the "My Battery" display does not change
 for minutes -- perhaps until a 1% change is seen by the CPU -- even though
 the battery charge itself has changed.  Then it suddenly jumps to a new
 value.

 This is not the same bug as #8010.  In #8010, the battery percentage
 didn't update until capacity reached 14% (low battery warning).  That got
 fixed.  In this bug, it doesn't update until the battery changes by 1%
 AFTER resume -- even though the capacity changed WHILE SUSPENDED.

 Fix:  When resuming, always refresh the current battery status by polling
 the battery, rather than awaiting a 1%-change notification.

 |TestCase|

 Remove AC power from a laptop.
 Put the cursor in the bottom right corner, bringing up the Frame.  Put the
 cursor on the battery symbol until it displays the percentage full.  Note
 the percentage.  Close the lid.  Now leave the laptop suspended for many
 hours.  Open the lid.  If the bug still exists, the percentage on the
 screen will be unchanged.  If the bug still exists, you can move the
 cursor to remove the Frame, re-bring up the Frame, hover over the battery,
 and it will again tell you the same old percentage.  If the bug still
 exists, and you leave the cursor hovering on the battery, at an
 unpredictable time after many minutes, the battery percentage will
 suddenly jump to a new number, without going through any of the
 intervening numbers.

 You can also trigger this bug by closing the lid on a somewhat depleted
 battery, then plugging it into power while it's closed, letting it charge
 a while, then opening the lid.  You'll see the old battery charge, not the
 new one, on the screen.  This value will persist for minutes.  If you want
 to see the real value, remove the AC power; the display will jump to the
 real charge percentage.

 I did not test this case, but you may be able to trigger this bug by
 closing the lid on a somewhat depleted battery, then plugging it into
 power while it's closed, charging it fully, then opening the lid.  You'll
 see the old battery charge, and this bogus value will probably persist
 indefinitely, since when it's already full the laptop will neither deplete
 the battery by 1% nor increase its charge by 1%.  Removing AC power should
 cause it to update.

-- 
Ticket URL: <http://dev.laptop.org/ticket/8443>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list