[PATCH V3 0/11] Improve charger manager driver for optimized operation.
From: Jonghwa Lee
Date: Fri Dec 19 2014 - 03:58:41 EST
After charger manager's initially introduced, it has kept its codes without any
big change. However, the charger manager working operation isn't optimized and
it also has unused codes and non-generic interface. This series tries to make
charger manager more generic and maintainable with some fixes.
[Changes in V3]
- Add omitted patch '[1/11] Use alarmtimer for battery~' from v2 patch set.
[Changes in V2]
- Rebase patch series on latest of battery-2.6.git.
- Seperate 'power: charger-manager: Rearrange data and monitor ~' patch into
several patches depends on its purpose.
- Add 2 patches related with polling mode.
Jonghwa Lee (11):
power: charger-manager: Use alarmtimer for battery monitoring in
suspend.
power: charger-manager: Use thermal subsystem interface only to get
temperature.
power: charger-manager: Use power_supply_changed() not private
uevent.
power: charger-manager: Remove deprecated function,
cm_notify_event().
power: charger-manager: Fix to use CHARGE_NOW/FULL property
correctly.
power: charger-manager: Concentrate scattered power_supply_changed()
calls.
power: charger-manager: Get external power souce information only
from EXTCON.
power: charger-manager: Make chraging decision focusing on battery
status.
power: charger-manager: Not to start charging directly in cable
nofitication.
power: charger-manager: Support different polling mode for sleep
state.
power: charger-manager: Support to change polling rate in runtime.
.../bindings/power_supply/charger-manager.txt | 1 -
drivers/power/Kconfig | 3 +-
drivers/power/charger-manager.c | 1026 ++++++--------------
include/linux/power/charger-manager.h | 66 +-
4 files changed, 293 insertions(+), 803 deletions(-)
--
1.7.9.5
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/