From patchwork Sun Jan 10 19:53:48 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tony Lindgren X-Patchwork-Id: 360297 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH, MAILING_LIST_MULTI, SPF_HELO_NONE, SPF_PASS, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 5D367C433DB for ; Sun, 10 Jan 2021 19:54:50 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1B7E522581 for ; Sun, 10 Jan 2021 19:54:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726504AbhAJTyt (ORCPT ); Sun, 10 Jan 2021 14:54:49 -0500 Received: from muru.com ([72.249.23.125]:42334 "EHLO muru.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726394AbhAJTyt (ORCPT ); Sun, 10 Jan 2021 14:54:49 -0500 Received: from hillo.muru.com (localhost [127.0.0.1]) by muru.com (Postfix) with ESMTP id 29DC580E4; Sun, 10 Jan 2021 19:54:08 +0000 (UTC) From: Tony Lindgren To: Sebastian Reichel Cc: linux-pm@vger.kernel.org, linux-omap@vger.kernel.org, Arthur Demchenkov , Carl Philipp Klemm , Merlijn Wajer , Pavel Machek Subject: [PATCH 00/15] Updates for cpcap charger and battery Date: Sun, 10 Jan 2021 21:53:48 +0200 Message-Id: <20210110195403.13758-1-tony@atomide.com> X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 Precedence: bulk List-ID: X-Mailing-List: linux-omap@vger.kernel.org Hi all, Here's a series of patches to update cpcap charger and battery support for showing capacity. I've reorganized and cleaned up the patches posted earlier and simplified few things in the process compared to the earlier patches. The first few patches contain minor fixes that can wait for the merge window no problem. The battery capacity is only available if charge_full is written via sysfs based on calibration, and then a battery low or high value is seen. This follows what we already have for n900. Regards, Tony Arthur Demchenkov (4): power: supply: cpcap-battery: Add charge_full property power: supply: cpcap-battery: Keep track of state for capacity reporting power: supply: cpcap-battery: Implement capacity reporting power: supply: cpcap-battery: Add charge_now property Pavel Machek (2): power: supply: cpcap-charger: Limiting charge current on Droid 4 power: supply: cpcap-battery: Fix typo Tony Lindgren (9): power: supply: cpcap-charger: Fix missing power_supply_put() power: supply: cpcap-battery: Fix missing power_supply_put() power: supply: cpcap-charger: Fix flakey reboot with charger connected power: supply: cpcap-charger: Make VBUS already provided debug only power: supply: cpcap-charger: Use standard enumeration power: supply: cpcap-charger: Drop internal state and use generic stats power: supply: cpcap-charger: Simplify things with enable and disable power: supply: cpcap-charger: Provide state updates for battery from charger power: supply: cpcap-battery: Use charger status for battery full detection drivers/power/supply/cpcap-battery.c | 178 ++++++++++++++++-- drivers/power/supply/cpcap-charger.c | 259 +++++++++++++++++---------- 2 files changed, 329 insertions(+), 108 deletions(-)