[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20150224043341.4243.23291.stgit@notabene.brown>
Date: Tue, 24 Feb 2015 15:33:50 +1100
From: NeilBrown <neilb@...e.de>
To: Samuel Ortiz <sameo@...ux.intel.com>,
Tony Lindgren <tony@...mide.com>,
Lee Jones <lee.jones@...aro.org>,
Sebastian Reichel <sre@...nel.org>,
Dmitry Eremin-Solenikov <dbaryshkov@...il.com>,
David Woodhouse <dwmw2@...radead.org>
Cc: GTA04 owners <gta04-owner@...delico.com>,
linux-omap@...r.kernel.org, linux-kernel@...r.kernel.org,
linux-pm@...r.kernel.org
Subject: [PATCH 00/15] Enhance twl4030_charger functionality.
These patches make a number of improvements to twl4030_charger.
So are just internal cleanups (e.g. use of devres). Others allow
better control of charging through both manual and automatic means.
- the maximum current can be configured via sysfs.
- the charger will only draw that current if it can do so without
the voltage dropping too much
- a 'continuous' mode is available which ignores voltage and just
takes what it can (to be used with caution, but very useful in
some circumstances).
- 'ac' and 'usb' power sources can be configured separately.
Some of this functionality requires patch to phy-twl4030-usb.c which
have been sent separately.
Thanks,
NeilBrown
---
NeilBrown (15):
power_supply core: support use of devres to register/unregister a power supply.
twl4030_charger: use devm_request_threaded_irq
twl4030_charger: use devres for power_supply_register and kzalloc.
twl4030_charger: use runtime_pm to keep usb phy active while charging.
twl4030_charger: trust phy to determine when USB power is available.
twl4030_charger: split uA calculation into a function.
twl4030_charger: allow fine control of charger current.
twl4030_charger: distinguish between USB current and 'AC' current
twl4030_charger: allow max_current to be managed via sysfs.
twl4030_charger: only draw USB current as negotiated with host.
twl4030_charger: enable manual enable/disable of usb charging.
twl4030_charger: add software controlled linear charging mode.
twl4030_charger: add ac/mode to match usb/mode
twl4030_charger: Increase current carefully while watching voltage.
twl4030_charger: assume a 'charger' can supply maximum current.
drivers/mfd/twl-core.c | 9 -
drivers/power/power_supply_core.c | 45 +++
drivers/power/twl4030_charger.c | 572 +++++++++++++++++++++++++++++++------
include/linux/power_supply.h | 4
4 files changed, 539 insertions(+), 91 deletions(-)
--
Signature
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists