| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I1380bea300bfaa6819d50bdc813329c93050286a
(cherry picked from commit b6ebd65cd36d06daa5cf33f031d7e03b0bd674c6)
|
|\
| |
| |
| |
| |
| | |
Android 6.0.0 release 26
Change-Id: I93d1e3767cbacab2b18cff360065c91b9eaf1d96
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
(cherry pick from commit acb1ddf56c98a75a49b263f99ef07ce361dc4323)
Aid monotonic to realtime logging synchronization correction in
the Android ecosystem by providing a periodic notification. We
now have the following messages in the kernel logs:
- PM: suspend entry %Y-%m-%d %H:%M:%S.%09q UTC
- PM: suspend exit %Y-%m-%d %H:%M:%S.%09q UTC
- Suspended for %s.%03q seconds
- healthd: battery l=100 ... %Y-%m-%d %H:%M:%S.%09q UTC
Alter klogd to resynchronize on healthd messages as well.
NB: Time using strftime format, %q is a reference to fractional
second as introduced into log_time strptime method.
Bug: 21868540
Change-Id: I854afc0a07dff9c7f26d2b2f68990e52bf90e300
|
| |
| |
| |
| |
| | |
Bug: 8099739
Change-Id: I2e5c21dd7ec028ce47fb03ab71e74f7fccaa9e36
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Aid monotonic to realtime logging synchronization correction in
the Android ecosystem by providing a periodic notification. We
now have the following messages in the kernel logs:
- PM: suspend entry %Y-%m-%d %H:%M:%S.%09q UTC
- PM: suspend exit %Y-%m-%d %H:%M:%S.%09q UTC
- Suspended for %s.%03q seconds
- healthd: battery l=100 ... %Y-%m-%d %H:%M:%S.%09q UTC
Alter klogd to resynchronize on healthd messages as well.
NB: Time using strftime format, %q is a reference to fractional
second as introduced into log_time strptime method.
Bug: 21868540
Change-Id: I854afc0a07dff9c7f26d2b2f68990e52bf90e300
|
| |
| |
| |
| | |
Change-Id: I838ef54ac358ac9ce851a93c47e87030b4219c1c
|
| |
| |
| |
| | |
Change-Id: Ib4a4cb226f61f3e2a4a7c59ca0e0bae47b468d6a
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The timer is used here to avoid battery drained to zero. But the periodic
wakeup during suspend should not be needed as MSM PMIC already support
that by trigger interrupt to avoid the critical low battery situation.
This will save more power. And if the design is not support HW interrupt
of low battery, need to enable the timer to periodic check.
Change-Id: I040b4bc8548dc59b5e7cacb9a5a8a3557604f458
Signed-off-by: arter97 <qkrwngud825@gmail.com>
|
| |
| |
| |
| |
| |
| |
| | |
if soc reaches 100, the loop variable would reach 3.
acessing the the fourth element of soc_leds is undefined behaviour
Change-Id: Iebc521c66844c811afa0244bc7977d1f88144227
|
| |
| |
| |
| | |
Change-Id: I6e3fa9e34a471c387a62dfc3318fd94620a30cd7
|
| |
| |
| |
| |
| |
| |
| | |
jumping to the cleanup makes a check that will fail anyways,
since fd is smaller than 0
Change-Id: Ic53f186e00fc09a49de5185b01a2bf64a8ceba35
|
| |
| |
| |
| | |
Change-Id: Ib7372e441d554e16ffc20ce43993ee78cdc5b187
|
| |
| |
| |
| |
| |
| |
| | |
healthd 1 min wakeups are causing significant power impact
during static display use case. so increasing the timer to 10min.
Change-Id: If7a514e4152789144242e198175918b6687c3bcf
|
| |
| |
| |
| |
| |
| | |
fixes this in darwin cp: symlink: /sbin/healthd: File exists
Change-Id: Ia0a51962ec6d1713ece1e9c1d4f9df479fee5f5b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
A squashed commit of the following:
commit 6ce21d726a967b2cc942476758b9ab3851ff39f1
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date: Sun Feb 3 22:21:32 2013 +0700
charger: do not suspend when handling home
When using Google's suspend implementation, home press should also wake
the device from suspend
Change-Id: I51f3e45c5cb418b0b3718e7223a1336876379043
commit 75a7cf84df719d8cf5cd77093b3f9fee3c09017e
Author: Pawit Pornkitprasan <p.pawit@gmail.com>
Date: Sat Jul 21 22:09:37 2012 +0700
charger: allow home button to wake
On certain devices (e.g. galaxysmtd), the user expects the physical
home button to be able to wake the device as well as the power button.
Change-Id: If764f36aba3810dfa5233af8baf0a740b04889e0
Change-Id: I362b227e26bc864a2cad471df799bce2d682ecee
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add led to indicate battery capacity when doing off mode charging. The
led behavior is design as below:
i. Shows red led if capacity is lower than 15%.
ii. Shows yellow (red + green) led if capacity is
lower than 90% but higher than 15%.
iii. Shows green led if capacity is higher than 90%.
Change-Id: If637defec8a04e859b00a6492ec1f95d6bff2200
|
| |
| |
| |
| |
| |
| |
| | |
1 second is a too short delay for some chargers such as
hammerhead's. Increasing it a bit fixes off-mode charge.
Change-Id: Ibcd2cf68b4f56fcfbcbf8a25ee4e18d1eab73037
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Add following overrides in mode_charger to improve the off-mode charging
user experience:
1. Draw battery information on the animation, such as: capacity;
2. Handle board specific battery status update;
3. Handle board specific mode charger initialization;
4. Turn on/off the backlight explicitely;
5. Reduce the unplugged shutdown delay to 1 seccond;
6. Do a period chorse and then heartbeat to reduce the animation boot
time.
Change-Id: Ic2b7ab6deeb52c4effe3b4af9b590950d5ee97f1
|
| | |
| | |
| | |
| | |
| | |
| | | |
Change-Id: I2ad09e5e87d55c47af4d1efc14cc585cc08e2dce
Require: topic:dock_battery
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Power supply type is not determined via the device name,
hence iterate over all available devices in the subsystem
node and read the type from device file.
shell@hammerhead:/ $ ls /sys/class/power_supply
ac
batt_therm
battery
touch
usb
wireless
<4>[ 3184.867782] healthd: touch: Unknown power supply type
<4>[ 3184.868039] healthd: batt_therm: Unknown power supply type
<6>[ 3184.880506] healthd: battery l=89 v=4181 t=25.5 h=2 st=2 c=-288 chg=u
<4>[ 3184.890362] healthd: touch: Unknown power supply type
<4>[ 3184.890549] healthd: batt_therm: Unknown power supply type
<6>[ 3184.899419] healthd: battery l=89 v=4181 t=25.5 h=2 st=2 c=-59 chg=u
<4>[ 3184.908756] healthd: touch: Unknown power supply type
<4>[ 3184.908984] healthd: batt_therm: Unknown power supply type
<6>[ 3184.919672] healthd: battery l=89 v=4181 t=25.6 h=2 st=2 c=-25 chg=u
Change-Id: I863bfab95193899460237b51997e0418eeb4ee2c
|
| |
| |
| |
| |
| |
| |
| |
| | |
HVDCP_3 is a high voltage DCP charger where the charger's voltage
can be changed by issuing pulses on the D+/D- lines. Add support to
recognize it and treat it as an AC power source.
Change-Id: Ib719529904e8b7a676bbdc5f5953f0f9da6df3fa
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
HVDCP charger is high voltage DCP chargers. Add support to recognize
it and treat them as AC power source.
Also, Wipower charging is a wireless charger where the power transfer
is via resonance and power control messages are exchanged over BLE.
Treat Wipower as a wireless charger.
CRs-Fixed: 775241
Change-Id: Id49bc31111825721ffce5a71c29f79659c5fddf0
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Booting up the device without usb, the kernel sets the usb power supply
type as UNKNOWN. The type of usb power supply changes at run-time as
various chargers are plugged in/out. However, healthd initilizes the
charger list only at bootup. Change it such that it checks for charger
type changes with every battery or usb uevent.
While at it, the kernel may have a power supply type which is not known
to healthd. This is perfectly fine. Update healthd to not print a
warning.
Change-Id: I2ec9f9a420ca61814d43c316b418ce94de3691bc
|
|\
| |
| |
| | |
Change-Id: Icd1bbc33283c504691934256a4cf5989868d3caf
|
| |
| |
| |
| | |
Change-Id: Icfa81b18e5c99e3ffc5c55aba1d435eb26eb8680
|
| |
| |
| |
| | |
Change-Id: I7f0b0ed87e4e544517be66418ff76596a084976f
|
|\ \
| |/
| |
| |
| |
| |
| | |
from healthd makefile"
* commit '0e0fbdd1fcef71e653ad2d988649f6259b304fc2':
Remove obsolete BUILD_TINY_ANDROID check from healthd makefile
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
makefile"
* commit '492dd1e5c1c47bc8a804b58bed941c8eaa94d9a3':
Remove obsolete BUILD_TINY_ANDROID check from healthd makefile
|
| | |
| | |
| | |
| | | |
Change-Id: I7e23236e7725891d07368dd8ea8d667014d7dc78
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '38c3386a6cd44789f540fb9700c284345e7269e3':
Healthd: Remove unused variables
|
| |\ \
| | |/
| | |
| | | |
Change-Id: I7c72ed2c54ceae19c9dfe8b2e1707f869faad110
|
| | |
| | |
| | |
| | |
| | |
| | | |
For build-system CFLAGS clean-up, remove unused variables.
Change-Id: Ifc5884518bfdb744ea9823b98db544dbe59c20d2
|
| |\ \
| | |/
| | |
| | |
| | | |
* commit 'e11d81b37c119ec3d67c1fe60779d510d21e6a14':
Update calls to IInterface::asBinder()
|
| | |
| | |
| | |
| | |
| | |
| | | |
to use the new static version.
Change-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a
|
| | |
| | |
| | |
| | |
| | |
| | | |
to use the new static version.
Change-Id: Idcf82bb8c0b4b141475abb5330b08409dc14a600
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
In charger-mode, power off/on screen as required, for efficient
charging.
Turn on screen on power-key press rather than on key-release.
On charge-cable removal, kick animation to show the correct battery
level.
Change-Id: I74eaf8681466c44dbd76a820adf154053e0fc43a
Signed-off-by: Pavan Kumar S <pavan.kumar.s@intel.com>
Signed-off-by: Jenny TC <jenny.tc@intel.com>
Signed-off-by: Yong Yao <yong.yao@intel.com>
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Existing code allows charger-mode to exit to Android even with 0%
battery.
This might lead to more battery discharge while booting to Android,
especially if only USB-charger is connected, and thus certain
features/components not functioning as expected in Android.
This patch adds a configurable parameter to improve the user experience
by preventing the charger exit till battery capacity is good enough to
boot Android
Change-Id: I56a283243551373e962ac562f25eaf11f07666c3
Signed-off-by: Pavan Kumar S <pavan.kumar.s@intel.com>
Signed-off-by: Jenny TC <jenny.tc@intel.com>
Signed-off-by: Yong Yao <yong.yao@intel.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Adds a callback to the healthdHAL which can check for device specific
properties to decide if the screen should turn on.
Change-Id: I543e7729ecb291157df4d3be1bd718f8af01ac40
Signed-off-by: Ruchi Kandoi<kandoiruchi@google.com>
|
|\ \
| |/
| |
| |
| |
| |
| | |
into lmp-dev
* commit '301a907f28570ff1627e30a37069e6c5ab6a4b75':
healthd: charger: Run animation even if capacity is 0
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If charger is connected and battery capacity is 0, charging animation should
run. The device would be booted up even if capacity is 0 in off-mode charging.
At that time, it would take some time to be 1 from 0 for capacity if you
use USB charger.
Bug: 17606689
Change-Id: I37e0f1b6ab0ee1f6d833882e169bf3ea06cf2399
|
|/
|
|
|
|
|
| |
To allow healthd/charger info to appear in systems where the loglevel
has been bumped to squelch chatty drivers.
Change-Id: I4ab135765700d7584a1ce5d972ea473d77f299f8
|
|
|
|
|
|
|
|
|
|
| |
Logic for this check was inadvertently reversed when porting this from
the charger daemon to healthd. Request suspend if a charegr is connected,
else stay out of suspend waiting for a charger connect or power off if
none.
Bug: 17112463
Change-Id: Iffdb6dbcd0d0a2a614ff8f50bf5f2e22e1ad552f
|
|
|
|
|
|
|
|
|
| |
connected to fake battery.
Detects if the device is attached to a fake battery if yes, healthd
reports 42% battery charge and 42.2 degrees temperature.
Change-Id: I2508fd91c8d3848ea64f57ab59d20be1c2817913
|
|
|
|
|
|
| |
int64_t needs to be printed with PRId64
Change-Id: If59b60bac71856e4266d459d159a570961e7340a
|
|
|
|
| |
Change-Id: I28e3d6adaf4bb59d14eca7103d7b063d54a41c75
|
|\
| |
| |
| | |
Change-Id: Iab9a857026de954d7497d6b0eaf3751d2d3904c7
|
| |
| |
| |
| |
| |
| |
| | |
BUFFER_LEN in the kobject_uevent in kernel.
Change-Id: Ia9f4b520847d40fe4e032875dfb79bd063bc723d
Signed-off-by: Ruchi Kandoi <kandoiruchi@google.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
At present, charging animation runs irrespective of whether charger is
connected or not. When the charger is disconnected, device does not
shutdown for 10sec. Charger animation during this period should be
avoided.
Change-Id: I34dc5028522ca199d50a1a1b684b035b2d81ef68
|
| |
| |
| |
| | |
Change-Id: I6dc10c8220c0984b31a05534b576ca25afdf5383
|