[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

power management PMU flags and battery Info



Hi,

I am giving a refresh to the GNUstep BatteryMonitor [*] and was checking
its support to PMU. Right now it ignores battery flags and thought of
using them, but they appear to give bad data on my iBook.

I found in the linux kernel doc
https://elixir.bootlin.com/linux/latest/source/drivers/macintosh/via-pmu.c
This explanation of the flags:
	/* format:
	 *  [0]    :  flags
	 *    0x01 :  AC indicator
	 *    0x02 :  charging
	 *    0x04 :  battery exist
	 *    0x08 :
	 *    0x10 :
	 *    0x20 :  full charged
	 *    0x40 :  pcharge reset
	 *    0x80 :  battery exist
	 *
	 *  [1][2] :  battery voltage
	 *  [3]    :  CPU temperature
	 *  [4]    :  battery temperature
	 *  [5]    :  current
	 *  [6][7] :  pcharge
	 *              --tkoba

However, if I check the flags exposed, they seem bogus and never updated:

Charging:
cat /proc/pmu/battery_0

flags      : 00000011
charge     : 3819
max_charge : 3819
current    : 0
voltage    : 16739
time rem.  : 0


Discharging:
cat /proc/pmu/battery_0

flags      : 00000011
charge     : 3796
max_charge : 3819
current    : -739
voltage    : 16392
time rem.  : 18492


So I am unable (except checking for current flow) if I am really
connected to mains, if it is charging or not. Anybody has ideas here?
Maybe a bug? I am interestd in 0,1,2 & 7

Riccardo

[*] https://svn.savannah.gnu.org/viewvc/gap/trunk/system-apps/batmon/


Reply to: