From patchwork Mon Nov 12 10:52:36 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\(Exiting\) Baolin Wang" X-Patchwork-Id: 150819 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2992934ljp; Mon, 12 Nov 2018 02:53:13 -0800 (PST) X-Google-Smtp-Source: AJdET5cCLIA+Nf9pYazPxb9kPjhiw5tsQizKd9bftJu2YrNmi9Jsciq0oEsPJ8s9eN6j0127u5mr X-Received: by 2002:a17:902:aa84:: with SMTP id d4-v6mr460281plr.25.1542019993370; Mon, 12 Nov 2018 02:53:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542019993; cv=none; d=google.com; s=arc-20160816; b=NxE8hn0S1xmbpzyadQ8f/Xl/+FnDTwOIRtfTYtrKvPYjmcLgjFRq6hW6NVt2wslGVf nj0kgqm5FTrn014LNIpL8sLMpKFWwINgvxpnb1QfVt7vvlZY+n11HPt1rJJouIoNwm3R yilhAIBVgno0mWR4OAg1I41Ts9Pq3P0LmkbUfKeaQ4gVAiTAPq1TPlh+c6lrRnsqMhK6 Xs9TCXk1mOU7V70Z7qB4qd+zcQCHj2/WTVFA6gCeZKDtC09upAv95ZWkE+hUqVQGRlg/ R9Kv+sejWm8Fhry58KkMF9AHX/P3Eb+AGMlTlYBJv40jhfoVga0EnzxuhosWjfHYh0gC zn+w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=HOXqfssWr+GA/FOx7jvb56dSFIWUhT4eEupIEdpFDGI=; b=BSvgsEWTsVuLirH0TQV81p4CKhIOpHgQZC3IwoUz/BPYlqNpc4ayClXBObCGCSQIMr 3uOHiV//TUO075uNLKhmPKW2pQ9whRprlfqjEcOF4TNpSzHBJW/J8o/c9M2p3n2AMkx9 X5gCBmUBHJzsDIEKfG9Ic9KXk3Sr4VSPyzLWEKA3WTZl7tb80GeeCwawNAU483DPSvk8 gDdnG8jWiI6Ktv2WpECex2u1pOTTaQi9EG2D1f+xMTRzQB0W5I1KGlO66A/0V7MbaiUH ERN0F7U8DFeciN0NpsJ6PMW6eufSJuzcyufRIqQe1oPD57TGJitSJZ5wOGF4SqBqYiZJ 0EDQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fXAOav+m; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p12si16068180pgl.106.2018.11.12.02.53.12; Mon, 12 Nov 2018 02:53:13 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fXAOav+m; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729207AbeKLUpx (ORCPT + 32 others); Mon, 12 Nov 2018 15:45:53 -0500 Received: from mail-pl1-f193.google.com ([209.85.214.193]:43332 "EHLO mail-pl1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727361AbeKLUpx (ORCPT ); Mon, 12 Nov 2018 15:45:53 -0500 Received: by mail-pl1-f193.google.com with SMTP id g59-v6so4171058plb.10 for ; Mon, 12 Nov 2018 02:53:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=HOXqfssWr+GA/FOx7jvb56dSFIWUhT4eEupIEdpFDGI=; b=fXAOav+mraP+N9dy7FR2kkWZYlok0XTd5+E2fxqdoMQvs77zlJ9gRC6qQ9jeo7Q5U2 7MuqGCZ5JB3AIGJBYk5UBxA7OZv3rKkogdtwNc3kHUzZyAzFcIMxFjtdbC8kteEw9NBI yKpfd7rWYpxyaacoVwpPdteKIPC1RHXcFPB6M= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=HOXqfssWr+GA/FOx7jvb56dSFIWUhT4eEupIEdpFDGI=; b=SM8o/LJrm35PBAKgzKAIpqvxEUMImloRI+8nHK/VZZKAMoYzFbOEtB6GEFHW4ph2dc 29pe8sPOh0hj+hkKoYkOTcbv9+Ezo3SYdZOqtffeCm2bHaYRIRAx2uwVnMsiTqorRvAJ DRtc5kIsnkDLjSb/dv5fyvoTTzbyuxOzJu7pJhusggpLaNk3Cmj9wSmkUiLZTA/vwBuL tG/Hzywj7Vj1l6BM7BQGsLvQzHQ20efTD1CVHRH+rKPy8StsZfkMLPRmi1dziYicF5ft 6irNqmNDkZCmuITEQRloxgpIxFGf/vaFnONHf+vLmkbWrOOS9IlnHSjcEiIaQc+CT6Yr RRhQ== X-Gm-Message-State: AGRZ1gKn99urYwl/yEZW8L00R2HE6iHEuc488pyuH8AhSwRUEMC2ngni Em/NZ4RT1fIb+7M/sUqvA1mOUZv9lD8mFl7g X-Received: by 2002:a17:902:622:: with SMTP id 31-v6mr459108plg.310.1542019990064; Mon, 12 Nov 2018 02:53:10 -0800 (PST) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.102]) by smtp.gmail.com with ESMTPSA id 186-v6sm17545705pfe.39.2018.11.12.02.53.07 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 12 Nov 2018 02:53:09 -0800 (PST) From: Baolin Wang To: sre@kernel.org Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, yuanjiang.yu@unisoc.com, baolin.wang@linaro.org, broonie@kernel.org Subject: [PATCH 2/4] power: supply: sc2731_charger: Add charger status detection Date: Mon, 12 Nov 2018 18:52:36 +0800 Message-Id: <7fa4e3191a6be72b5a90d0ee73b70457a699f9bd.1542019800.git.baolin.wang@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The USB charger status can be notified before the charger driver registers the USB phy notifier, so we should check the charger status in probe() in case we missed the USB charger notification. Signed-off-by: Baolin Wang --- drivers/power/supply/sc2731_charger.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) -- 1.7.9.5 diff --git a/drivers/power/supply/sc2731_charger.c b/drivers/power/supply/sc2731_charger.c index 393ba98..a012d6c 100644 --- a/drivers/power/supply/sc2731_charger.c +++ b/drivers/power/supply/sc2731_charger.c @@ -432,6 +432,24 @@ static int sc2731_charger_hw_init(struct sc2731_charger_info *info) return ret; } +static void sc2731_charger_detect_status(struct sc2731_charger_info *info) +{ + unsigned int min, max; + + /* + * If the USB charger status has been USB_CHARGER_PRESENT before + * registering the notifier, we should start to charge with getting + * the charge current. + */ + if (info->usb_phy->chg_state != USB_CHARGER_PRESENT) + return; + + usb_phy_get_charger_current(info->usb_phy, &min, &max); + info->limit = min; + + schedule_work(&info->work); +} + static int sc2731_charger_probe(struct platform_device *pdev) { struct device_node *np = pdev->dev.of_node; @@ -486,6 +504,8 @@ static int sc2731_charger_probe(struct platform_device *pdev) return ret; } + sc2731_charger_detect_status(info); + return 0; } From patchwork Mon Nov 12 10:52:37 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\(Exiting\) Baolin Wang" X-Patchwork-Id: 150820 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2992976ljp; Mon, 12 Nov 2018 02:53:16 -0800 (PST) X-Google-Smtp-Source: AJdET5fC7SoK9PXMfWLAs+WEPd6zpL6UDnFAFA4JlAs+3HAEqbjp2YXYq2dXeHS6eZWVtzgYEv+E X-Received: by 2002:a17:902:2f84:: with SMTP id t4-v6mr432389plb.239.1542019996164; Mon, 12 Nov 2018 02:53:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542019996; cv=none; d=google.com; s=arc-20160816; b=wPmZdVDxVbWezK48N6Mboh3Tk8gcF96s72EW0jPSLAz8ciVcNEjfMvZqdJk7bscRHu dI1T+tx3xy/Im63tO1EXmytsiMljDnr+7NhMSGgum+id8EllsAR0/KrIgvuvMBwd9tvI 7jyWFsBs5rh/J8uLY4hxoIc9a1Myry3HJCRUqTEDEFD0ZTgzo+h0U+DBBfMvDrEFqlA3 07/6NZIyAT1+A2g02V2hreJf6KlKAgwct8UrNcjKAdaChocP4skjkYhbboGvEs1b4Z9n yOykXtHYb/uYmldfQ1fZ7VJIKQHgrLxVXYEim0AyFGvtUuI4H829JMpgHNT19iDcNCMY WlWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=WRUiqIUtLnq5Kt3BfAdxw6WClpYGJFwMdYAB6FisGEA=; b=PNzfKrEIh88NIWSf1rZFX2TMc1M02Ztco8QfPOBn1sdbrVWzY1iTtaTmZKhLNNY/nw M0ebJpMtnWk7vFLlmOnz8O/5/vBCJnzBbB4feJZ/uopbPNXkAqNMnggdNzsNgtOyeLSI rzVdua/tkRY90ax4Xl4Xde0iOCYnntUF8t59CHrxu9AQ2xGOSG+fPW7YzQsv/4EL42Yo GoiN6wsOHrCsOYqIrmq3z9/A04Xms68YcX6WocfoBV9YgYM38VmQq5UFcD84Tfug3Dh4 a9YTgApCBOGliCiL5Jm6Mx5MzhCp/FDUTIl5ccOWe4ERs0qozJTRzlXrhTad6YwXHoIV 0onA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=h1xsJXjt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r18-v6si19953457pfc.253.2018.11.12.02.53.15; Mon, 12 Nov 2018 02:53:16 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=h1xsJXjt; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729279AbeKLUp4 (ORCPT + 32 others); Mon, 12 Nov 2018 15:45:56 -0500 Received: from mail-pf1-f196.google.com ([209.85.210.196]:42121 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729212AbeKLUpz (ORCPT ); Mon, 12 Nov 2018 15:45:55 -0500 Received: by mail-pf1-f196.google.com with SMTP id u10-v6so4142103pfn.9 for ; Mon, 12 Nov 2018 02:53:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=WRUiqIUtLnq5Kt3BfAdxw6WClpYGJFwMdYAB6FisGEA=; b=h1xsJXjtr4KUX4hiAU3XjR0GvBQ+IQqpczfSDmxf4WmzGS3osEcUSguvicWvWXCOpz ApGW2bVX4eJeWM0ZQ6M0IVBl6jyucT3Lx0cEZIA815UrCpBAsIfAHdQWtW8+kKwQFxzx cHAeJAWFXMgR5VVfVuq/uazUpolpjm5ig2DQ8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=WRUiqIUtLnq5Kt3BfAdxw6WClpYGJFwMdYAB6FisGEA=; b=K3Rbje46ap0kqMIaW7JdqLxp1Lna0He8goMqPKIoECx5PeDH1r+GeLnHWmqK4gGiwP bX0YWCgiuIRSfvyXuvK3VwQeMARAiTspAohTdWbcx+hOH7/6tTUxIqCFwmfumc9/9exV 1R3wO6uqIJYHK58/umrxadZu/JkBZPjlbEV3RE1ZiIqOUzrvmYqpFT5kj2ecaAvvSaY0 WyPVwofiV+qIjWemuGlJWUXAEEa7IPduYt2NNuK9n6B+Zi8F5TCfZppFlWiiK4lTMcKg qxNXOx7LONfvRblQGWESlotuXV9snO6HpT+GuZQMtvpLun+8PTCnjHRyxAKR1ocuhF4q yf1w== X-Gm-Message-State: AGRZ1gKpRQifrvFmLEadvCDOTpnHcI2cfNxkv9FaRl4IdaVKojELTGfM M7TFxlpWeJj/czxNgbLhOMm2vw== X-Received: by 2002:a63:eb0e:: with SMTP id t14mr378059pgh.445.1542019992697; Mon, 12 Nov 2018 02:53:12 -0800 (PST) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.102]) by smtp.gmail.com with ESMTPSA id 186-v6sm17545705pfe.39.2018.11.12.02.53.10 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 12 Nov 2018 02:53:12 -0800 (PST) From: Baolin Wang To: sre@kernel.org Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, yuanjiang.yu@unisoc.com, baolin.wang@linaro.org, broonie@kernel.org Subject: [PATCH 3/4] power: supply: sc2731_charger: Avoid repeated charge/discharge Date: Mon, 12 Nov 2018 18:52:37 +0800 Message-Id: <2298d92a4156f331f9e317d6bc6eed0ff88677bb.1542019800.git.baolin.wang@linaro.org> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Add info->charging validation to avoid repeated charge or discharge operation. Signed-off-by: Baolin Wang --- drivers/power/supply/sc2731_charger.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) -- 1.7.9.5 diff --git a/drivers/power/supply/sc2731_charger.c b/drivers/power/supply/sc2731_charger.c index a012d6c..49b3f0c 100644 --- a/drivers/power/supply/sc2731_charger.c +++ b/drivers/power/supply/sc2731_charger.c @@ -328,7 +328,7 @@ static void sc2731_charger_work(struct work_struct *data) mutex_lock(&info->lock); - if (info->limit > 0) { + if (info->limit > 0 && !info->charging) { /* set current limitation and start to charge */ ret = sc2731_charger_set_current_limit(info, info->limit); if (ret) @@ -343,7 +343,7 @@ static void sc2731_charger_work(struct work_struct *data) goto out; info->charging = true; - } else { + } else if (!info->limit && info->charging) { /* Stop charging */ info->charging = false; sc2731_charger_stop_charge(info); From patchwork Mon Nov 12 10:52:38 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "\(Exiting\) Baolin Wang" X-Patchwork-Id: 150821 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp2993019ljp; Mon, 12 Nov 2018 02:53:19 -0800 (PST) X-Google-Smtp-Source: AJdET5c8QzN7Ewkr7jjt/iSl25AzQHrhIP7O3Ob8VyPyUz9pLKywb0ReKoRl6HoAaPSLKcEBr6su X-Received: by 2002:a17:902:6e17:: with SMTP id u23-v6mr457326plk.127.1542019998966; Mon, 12 Nov 2018 02:53:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1542019998; cv=none; d=google.com; s=arc-20160816; b=l7sCPIIBOotcfP/YiA7hY6YfIOxazcZMbPNuDAiz6mIdlDvWL9Y58hIvERqujnI2Sq cJbz7VWaH6IlPYm/Yn/0qF66KdICGs5Q0BjK+yVhblhfWTV/hhQ/Id+FnjMS6Ze2PuGo /Ss1Y7TzGHkOIxy/HBIcxplibBiMevtEM/msDIRyPj4sUhkSUEqIeP/SaCXuv8xwXb5I mBJ6+0zXpJB5dGOJdBsNUQofkBZ+th0NHtIS/oHEfUK1JV/Ol5rJDofwgS7xD/0zYs86 jSUDcKS5RAbchEsNbysTE/U6Na5fW5+k6nx22VkNowOAKF6O/jngL/ouO0iuDulqOcZf hQEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=FwjO0MD8IjFvB0k6XnXwl4d6sfbxSCkhEER4jXSCxHs=; b=afIJ1gH30e5d1QiCM0+kpDis2lORjV3N0yjVNhPFssY2SVrJJYUh2VZch4tUG4wy1f UbVuW3Zdxj+xp1o9GDU5Ixp+0wAfsaYPrquugwiQP9RHaO56Gl3vy1P1ySqQA2sVBjHN Uqdpd3McKzrUxWbUoqu2DzELHuaQ35rDmwf/PqCdXRPBbHWPKCivCi5n/3fiZ6jo1g6i skzCPXjal8MksJ/3ueLMCbOT/WXfSgiLssHePPfv9QQjtaaU4mDF9m9OGnHKQMDtC4sq mVP1ZVDKwC34V5EQdr+NtiR9Mb7sPAyKh9ZfytOTDCcPHC7OZanKzaFaEMvanwSCKZMD 083w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VJXf+H8j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r18-v6si19953457pfc.253.2018.11.12.02.53.18; Mon, 12 Nov 2018 02:53:18 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=VJXf+H8j; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729333AbeKLUp7 (ORCPT + 32 others); Mon, 12 Nov 2018 15:45:59 -0500 Received: from mail-pg1-f196.google.com ([209.85.215.196]:36497 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729212AbeKLUp6 (ORCPT ); Mon, 12 Nov 2018 15:45:58 -0500 Received: by mail-pg1-f196.google.com with SMTP id z17-v6so3916123pgv.3 for ; Mon, 12 Nov 2018 02:53:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references; bh=FwjO0MD8IjFvB0k6XnXwl4d6sfbxSCkhEER4jXSCxHs=; b=VJXf+H8jSteGTRTA3h1R6PCMsuMqpxwracH6HnMorGhA7ANZROK/7P0lQr5KXQlAmC nUpKF6EzXeTfLXCkD2rMAeirWVg5Deujwh4csS4URC12mu9yRWakMkSJbYVo7y4bik4G jXVyLvEskXCkNYENtjk6RuzoTWx8Rd14vshG8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:in-reply-to:references; bh=FwjO0MD8IjFvB0k6XnXwl4d6sfbxSCkhEER4jXSCxHs=; b=VnWM2bsHpdMuJQSXO5jjp0TxTOwWvoTtHCPdL+KctyOshSsR6k1NlL1sgxeffzDZUb x8gp9ChLW/lDrpQ5Qvo3mLo7n3jymeec7nUmbGsfCo1yPf7B5XIvyNV4/SFQH13Egp4R P80zGX8EICbTX8lGe7xYt7K4EY3iPYutzpSdWCyY26ylWFSLg5PRI1DvyDbULjxtTrm0 vxJtR/tWOJhkEwnfPgUBPZ711MPG0yH2aeAxy49MtMTvFU7cKT1k800konD5MgEybVfZ YMrRJgsVlROryj4CbvsOV/8ylNThQNZRd/5cG9IRFZf/6iL9UMsj4gll9UfO6B/C1FW1 3jnQ== X-Gm-Message-State: AGRZ1gJ5RVTglyJhh/VuA4f/v1ekxxOwwFyzRiAyCJ+ChdnD4EC0IMTN ksTQhFLjCQlWLby+FQcMQ589XGBOp2GXLkPT X-Received: by 2002:a63:1a4b:: with SMTP id a11mr404110pgm.254.1542019995522; Mon, 12 Nov 2018 02:53:15 -0800 (PST) Received: from baolinwangubtpc.spreadtrum.com ([117.18.48.102]) by smtp.gmail.com with ESMTPSA id 186-v6sm17545705pfe.39.2018.11.12.02.53.12 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 12 Nov 2018 02:53:14 -0800 (PST) From: Baolin Wang To: sre@kernel.org Cc: linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org, yuanjiang.yu@unisoc.com, baolin.wang@linaro.org, broonie@kernel.org Subject: [PATCH 4/4] power: supply: sc2731_charger: Free battery information Date: Mon, 12 Nov 2018 18:52:38 +0800 Message-Id: X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> In-Reply-To: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> References: <5d096dec07f6808a70edcfaad6e8f77039f21a9b.1542019800.git.baolin.wang@linaro.org> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Free battery information in case of adding battery OCV tables. Signed-off-by: Baolin Wang --- drivers/power/supply/sc2731_charger.c | 2 ++ 1 file changed, 2 insertions(+) -- 1.7.9.5 diff --git a/drivers/power/supply/sc2731_charger.c b/drivers/power/supply/sc2731_charger.c index 49b3f0c..335cb85 100644 --- a/drivers/power/supply/sc2731_charger.c +++ b/drivers/power/supply/sc2731_charger.c @@ -408,6 +408,8 @@ static int sc2731_charger_hw_init(struct sc2731_charger_info *info) vol_val = (term_voltage - 4200) / 100; else vol_val = 0; + + power_supply_put_battery_info(info->psy_usb, &bat_info); } /* Set charge termination current */