From: Jonathan Bakker <xc-racer2@live.ca>
To: sre@kernel.org, krzk@kernel.org, jonghwa3.lee@samsung.com,
tglx@linutronix.de, kstewart@linuxfoundation.org,
baolin.wang7@gmail.com, linux-pm@vger.kernel.org,
devicetree@vger.kernel.org, linux-kernel@vger.kernel.org
Cc: Jonathan Bakker <xc-racer2@live.ca>
Subject: [PATCH 00/10] power: supply: Charger-manager improvements
Date: Thu, 14 May 2020 16:04:25 -0700 [thread overview]
Message-ID: <BN6PR04MB06603115D277DF264D9380E8A3BC0@BN6PR04MB0660.namprd04.prod.outlook.com> (raw)
Charger-manager is a virtual driver for unifying chargers, fuel gauges,
extcon devices, and a thermal device into a battery management system.
Unfortunately, it has been broken since commit 830ae442202e ("extcon:
Remove the deprecated extcon functions") when the extcon internal API
was changed but some drivers were not updated. Additionally, it had
some race conditions and was unnecessarily complex.
A number of these patches come from a Tizen git tree(1); they have been
rebased and the commit messages cleaned up.
These changes have been tested on a couple of first-gen Galaxy S devices
based on s5pv210 with a modified max8998 driver so that a charger
regulator is exposed. In addition to the max8998, this hardware has
a max17040 fuel gauge, fsa9480 extcon, and a generic thermal resistor
for temperature sensing.
1) https://git.tizen.org/cgit/platform/kernel/linux-exynos/log/drivers/power/charger-manager.c?h=tizen_5.0
Jonathan Bakker (4):
power: supply: charger-manager: Always use POWER_SUPPLY_PROP_TEMP
power: supply: charger-manager: Update extcon functions
power: supply: charger-manager: Count cm-chargers property directly
dt-bindings: power: supply: Cleanup charger-manager bindings
Jonghwa Lee (6):
power: supply: charger-manager: Swap private uevent for
power_supply_changed
power: supply: charger-manager: Remove cm_notify_event function
power: supply: charger-manager: Correct usage of CHARGE_NOW/FULL
power: supply: charger-manager: Collect all power_supply_changed()
calls
power: supply: charger-manager: Make decisions focussed on battery
status
power: supply: charger-manager: Don't start charging in cable
nofitication
.../bindings/power/supply/charger-manager.txt | 30 +-
drivers/power/supply/charger-manager.c | 571 +++++-------------
include/linux/power/charger-manager.h | 41 +-
3 files changed, 175 insertions(+), 467 deletions(-)
--
2.20.1
next reply other threads:[~2020-05-14 23:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-14 23:04 Jonathan Bakker [this message]
2020-08-28 17:33 ` [PATCH 00/10] power: supply: Charger-manager improvements Sebastian Reichel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=BN6PR04MB06603115D277DF264D9380E8A3BC0@BN6PR04MB0660.namprd04.prod.outlook.com \
--to=xc-racer2@live.ca \
--cc=baolin.wang7@gmail.com \
--cc=devicetree@vger.kernel.org \
--cc=jonghwa3.lee@samsung.com \
--cc=krzk@kernel.org \
--cc=kstewart@linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pm@vger.kernel.org \
--cc=sre@kernel.org \
--cc=tglx@linutronix.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.