From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8285B606EE81 for ; Mon, 2 Nov 2026 14:39:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=HFuxeyz5; dkim=fail reason="signature verification failed" (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=lr5742RP DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Unsubscribe-Post:List-Owner; bh=LIaU84F96U+5CMj92iA7ENEgI0FFoJbDWjwelbZlgfA=; b=HFuxeyz5sna9zF9kpNO7mI7ot5 TqVO9rYDoMFJA3Bw6Ds57TwJeseP9tPWhLaJX3d7KJ2heWhPQv98WNEo6bZpvXxZ3iQtdae4FvFci YPTF5xtQa3XMqtk2KiFAbAVcrB2zRbJnfurOz0JVhO8u/pAXovcRFhWsmn3iwdN2GJPSC5XDUt/Im LLWa4IGeU9o2XiepfoYetJ/NzQ3JPI0Ty5WvQDeszQ/INkXxgAC7+tn1mKx1E5vE4Bm/E4WCwY0kk B9zBRnT80F30aStLYDj+2fsRlPusPDTM0Hr3NMP6Gy5e07NBCYXMt6z6K+gBi8wndbdRZ3ywMb1V/ Eivo04iA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.100.1 #2 (Red Hat Linux)) id 1xNtCU-0000000GrPq-366Z; Mon, 02 Nov 2026 14:39:54 +0000 Received: from mail-oo1-xc31.google.com ([2607:f8b0:4864:20::c31]) by bombadil.infradead.org with esmtps (Exim 4.100.1 #2 (Red Hat Linux)) id 1xNtCQ-0000000GrMe-2Pda for linux-rockchip@lists.infradead.org; Mon, 02 Nov 2026 14:39:52 +0000 Received: by mail-oo1-xc31.google.com with SMTP id 006d021491bc7-6d68de53053so1458459eaf.0 for ; Mon, 02 Nov 2026 06:39:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793630390; x=1794235190; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8yW9LSFgp1seAV1UAD5YKm8oGpU8G3ftKWOzpnzuWNw=; b=lr5742RPrMn/NxylD+3JsJcbvlCPX0ccp/e2ywZLoadtoDl13RtKv+YLIsRpYmKOe6 i/MvEGXpRZt98O32NadRp52mrRabYJnpZMS46SHhzzVl5l94M9bRxxMlm900RnOjIHRD Tec5tfVxxVeMpYzs18iW6L2wcX06s6VlOoCizUeU4zBDQvFTPPvoOxG1sKiakqR/qr3X TKWA2Ste59xPQAm9DyDs/oOWTt3i70fdrQAKgaFk8noCDw9u0vjtJKN6qG+DbRTOHEEC TSSsXWsJnTLvvs/rEQ8458RH4kxIdk6amVrHRx0lRoPg3GxTmPUjugJiOiesS+ujtROO FUxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793630390; x=1794235190; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=8yW9LSFgp1seAV1UAD5YKm8oGpU8G3ftKWOzpnzuWNw=; b=N8u4M31Cq+yCEjf9JQKb4p0mdguZRf7f3UAYpPurcVKnBW2+gxxOxQr/VEgOSe0lrr m1NBLsc26Lrd1eVee4NMickrIIxTsAFuqDY93q6l5KKFgdHYvVQPmNKc44hVEMclaJVu I+yDUeJo5wWlqV/9K0+cbbBp1epgHta+RxnGS4nS8811m95L174eAog9yVN8JHeRhSJi gAYMhDh/Llw/Q5igYYAM1aY911CUTMV5cM/ovHBfZOBQ5ZHXo4gkoBW4L5i2HCmJgs5u S7QWUW0Q93/HqgJ4VTGMivie6KJ9LmD+MUgprlZ7T9n1ssPTt+RXhAAClajDf2CQl/mY cM+A== X-Gm-Message-State: AFq9FYLX672D4m/76jWstfZJzhTsCs8/Ei6lX25rE0HFgJBwBUfy4cUp 1gKNiOBAqBZFA1KbUXENKEdsjWpWlNfZcb20gvZzXadtbG4drhGVooVE8nSFVh3u X-Gm-Gg: AYBFou2hXNL7Sj7oUGZbWb/fSjC2ByhusKSGQrL2aIy8EPhGumkHMcCK8JES/3FN2mV VHXd6S7kSAjgLBRp6/JdI5nLentYsTHoVs1bJOszVjKpxxJAqi7khJbvg53vOmTk/t4QBkGRihc CkZRxMZFCjeE45glZ7dt79/g172m66axE4sAtdOULkkD89g3+w/XJk7tg0GpA2cy1dbbzLPP8Ke fx6PV5t4ipRSmKL+r3nTL5K9HgNH6jmGkb/+ngZvfBTMgKxnaiGzUCJ4hR66IDS2kZ2UTU9A41h jgoUyNvblil3Li7za96KksonZ+K0V4YmxOgW8wwMdf2h43iCDSTUaW2Q5EwehGUMkAIaqrNGKf4 mASyD+Z7pSi+3LvzawGqf60yYtjuM7oDVPCMkIbB8e9bzrtXrhDycF26YYimNuClKwM3AyV7CZs K47bOd/h834+3iSxP1R15TAg2Ru/ucQx1DoRovx3rRBh3TrVscd+zsH3DP27eCGEESwK6BVE1Sy P6nHzw9f/gpS9LR5YLFDEaWzjZo/IyYXDklZpRIDKwF4jugWwqYvjFDxOH5QrMeg4GYv6p6Yuhl cP2r5wO6khvMtFGmer5LTY5oPgdI0K2w6GjgAbAYs6w9XuAdtKU= X-Received: by 2002:a05:6820:810:b0:702:f890:e11b with SMTP id 006d021491bc7-714f28d7b7fmr5882947eaf.16.1793630389833; Mon, 02 Nov 2026 06:39:49 -0800 (PST) Received: from neuromancer ([75.28.21.198]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-85d3545b875sm9516327a34.5.2026.11.02.06.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 06:39:49 -0800 (PST) From: Chris Morgan To: linux-rockchip@lists.infradead.org Cc: linux-pm@vger.kernel.org, maccraft123mc@gmail.com, heiko@sntech.de, lee@kernel.org, sre@kernel.org, Chris Morgan Subject: [PATCH V2 4/4] power: supply: rk817-charger: Clear full charge cal on resume Date: Mon, 2 Nov 2026 08:39:42 -0600 Message-ID: <20261102143942.305293-5-macroalpha82@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20261102143942.305293-1-macroalpha82@gmail.com> References: <20261102143942.305293-1-macroalpha82@gmail.com> X-Archived-By: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20261102_063950_622659_980DFA6D X-CRM114-Status: GOOD ( 10.06 ) X-Spam-Score: -1.9 (-) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "Linux-rockchip" X-Spam-Status: No, score=-13.8 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_CR_TRAILER,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=4.0.1 X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-26) on aws-us-west-2-korg-listserv-alma10-1 From: Chris Morgan After suspending, the coulumb counter may be off by a bit. Set the cal_soc bit to 0 so that the gauge may be recalibrated again on a full charge. Signed-off-by: Chris Morgan --- drivers/power/supply/rk817_charger.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/power/supply/rk817_charger.c b/drivers/power/supply/rk817_charger.c index d7d367211d5e..b88e7283ebfa 100644 --- a/drivers/power/supply/rk817_charger.c +++ b/drivers/power/supply/rk817_charger.c @@ -1377,6 +1377,9 @@ static int __maybe_unused rk817_resume(struct device *dev) struct rk817_charger *charger = dev_get_drvdata(dev); + /* try to recalibrate capacity if we hit full charge. */ + charger->soc_cal = 0; + /* force an immediate update */ mod_delayed_work(system_percpu_wq, &charger->work, 0); -- 2.53.0 _______________________________________________ Linux-rockchip mailing list Linux-rockchip@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-rockchip From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=209.85.161.48 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1793630391; b=IxTdIK5Z+mF0+o7+KCkpe6M/uf8xX3Sar7mJ6lZli1LPySjx5JxrYXdrdjohrpXu61/Z +KTfZPGtKQDI8JXpTRaEo5y6kihzmLD5sAqwVr7I2t8VI9tv2ZVdHZiDmZT56Cy7xDfzL Q9yPmAbZymOEny6pQEUqQWRthh0/jWcGrot2gNAXg7tZMov59+4NxRFURhoyxXhqKtRvT et4SSj47vPx2/oKqTzb2u2Iv+5dEGKaTD4mBwfWPH2ruVmawcJmRHD0LSfp9h5Ny4HQWP 7WUpRm0RL8msTtWPeDrxemBZXBW8/yh8vI/EK3PL7LB+P7WjoZSilO6Egm9HxGy88yQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1793630391; h=DMARC-Filter:Received:DKIM-Signature:X-Google-DKIM-Signature: X-Gm-Message-State:X-Gm-Gg:X-Received:Received:From:To:Cc:Subject: Date:Message-ID:X-Mailer:In-Reply-To:References:MIME-Version: Content-Transfer-Encoding; bh=8yW9LSFgp1seAV1UAD5YKm8oGpU8G3ftKWOzpnzuWNw=; b=NbU96sCXiDWYcZEVE5/mnzfe1nIkx6pyQp78QrX+eP4Cpcv7VQYWsXhqUiDpdN0T5HzX M/xhBY+jslc79AwVihU8CZLMgZo6mTCJwPR9ZfC3VbqeDuFe0C0Op3AbolSvaFTB0Z+l4 e0e36POMLSV2fLI1m1NPf4n818Ti3Sd3YPGkar+EwVijCUmD/x/642Fz2KphkxkXHg/b3 xN6fdNo1JfE+2E4nuXxu6UZenBjX2vBVpHRVjwf2vT1sRH+bZ26yKfRVfDIgO51uo8UAZ 8JT1ESxmA4IANzNhc6F0oE0FkdjzpCF+y2lQkMeV5wt5teo/GUVEUbgNa5J9doG/Ajg== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=REeaWX33; arc=none smtp.remote-ip=209.85.161.48 Received: from mail-oo1-f48.google.com (mail-oo1-f48.google.com [209.85.161.48]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5F6D606E011 for ; Mon, 2 Nov 2026 14:39:50 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.2 smtp.subspace.kernel.org D5F6D606E011 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key, unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256 header.s=20260707 header.b=REeaWX33 Received: by mail-oo1-f48.google.com with SMTP id 006d021491bc7-6b1afdf5196so975086eaf.2 for ; Mon, 02 Nov 2026 06:39:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793630390; x=1794235190; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=8yW9LSFgp1seAV1UAD5YKm8oGpU8G3ftKWOzpnzuWNw=; b=REeaWX33Xg9keSSTYO5yib9Rl2BA7bjHpjNWQn8aFvbON+7z4PPVEXIA5LHw3jeNsc OtkYn94peibq5TtH1uHKg/+55nhlJ++Q601mRVWiQMts+qCIn4QE3fcnQaYpGzvmDvlr j7CVg9qYh4CpgOs39UH0yVXXmtCPooan09jrlIx7M6yRAd5HWTQOTS1gzCjRBPCc4urw n72hdwWRfFLK7c6T0fW8RQIHBuGCnzvnhwJAmpSaYH9bER44a4AKJjhZFY7QFZdol71c 4BloDJBhMv6DWaGKpL/mhnW0+VYjMjhcZ55QxQ3qkKj9GDlK0Vx00qrfwXDEeLyq6iLD 9t4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793630390; x=1794235190; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=8yW9LSFgp1seAV1UAD5YKm8oGpU8G3ftKWOzpnzuWNw=; b=sy5y9IBO4MnIpcnumGeBa6IT1q3/qvaHsU/Gsj/YHjsYy3gw4RZVsTgoXQaR9iidwb Dq7KWs+Ws8Y36oWGdDzsC/Ym1wrmbpKUs0lErFKblVGjp+yFRc58FmptNmScdAQ8YTQS 9vXQOGwLqHEDc2buz8+r/u2cdwvPW7wa+HrDT2Jj3mm+Tg53EgxReInfEuefR9MWdg9h hx/fjDJ5ec/n2RqJkTpvwm00VWK1gb59Eppnb60sXz0h2+8U3Vi1ptcgBWyfyy5927TH rhIeQJfRW4Y/NsW+aS4p9Wq2byYU1UQ2bnz45ejvlq4koi+tTGpzTkLdkPzi1P5eqTY8 SPoA== X-Gm-Message-State: AFq9FYKf7yzq1VJqjoeUN/62eL8aJaRzC3Tdo0nmud6FGyp7HJpWrGgG qFgv6QrUGgH49/E427knpyr57LR75uDs2W9gmHEjoCPEE770P60wKBKV X-Gm-Gg: AYBFou0B0ZEKOdUiRbzQX1OgW5eSEh5ssLHqXThq0KDlSOv00TrHelNQBGiXfwlGOui Rh2pcxe6UtVCFalomypUluxZQ0HnJQHMFodjmm168E0iEo7eE5hcKxqCTClef6HE2LEdDrSd30O qiIzTQQNVswIGTIVSN3YsmyODymA07uUrIxHM09I2jlNR6Fqh07T2Isi5zmsNmPE4ga2QkJ8Jxr P8KfnAfNXpoGZOjfM0mVZkeLn+83+avwtABFbaZWH9jve3Sq7dKRJ+UoilAiV0WMzhRrbMBuP0h sTm4H3isR2cr93jK531RDvyAdfQ7NfXmWiZd42j867vF+o87cTIegTSmnclrNUbZwhf4NJJJNr3 WJiKm3wpSnSyd15kMEbRtxqApF1OFbcBecofyhMSMnwXeVZHzucerOqnR0c4Z+IVGQB7xHXgA66 JCnVeCIKmSHZAPZvByIV6aPx5Cdtbu0fCxoKV6IfaR218Vbx6Fm6B3SSx81TPSY8O/GVDWrT83x LBMGoSgVJycA/KN+/8YX+OKAQWlW70yX4jxz/ke9o4lyF+6bsST91rX/ajmxNyB5tXAhEA1CXrH ez13eK+0Z+01nzKqdPB7zRxBydW2+0gN+K44kStkH14NaNkBcSU= X-Received: by 2002:a05:6820:810:b0:702:f890:e11b with SMTP id 006d021491bc7-714f28d7b7fmr5882947eaf.16.1793630389833; Mon, 02 Nov 2026 06:39:49 -0800 (PST) Received: from neuromancer ([75.28.21.198]) by smtp.gmail.com with ESMTPSA id 46e09a7af769-85d3545b875sm9516327a34.5.2026.11.02.06.39.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 06:39:49 -0800 (PST) From: Chris Morgan To: linux-rockchip@lists.infradead.org Cc: linux-pm@vger.kernel.org, maccraft123mc@gmail.com, heiko@sntech.de, lee@kernel.org, sre@kernel.org, Chris Morgan Subject: [PATCH V2 4/4] power: supply: rk817-charger: Clear full charge cal on resume Date: Mon, 2 Nov 2026 08:39:42 -0600 Message-ID: <20261102143942.305293-5-macroalpha82@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20261102143942.305293-1-macroalpha82@gmail.com> References: <20261102143942.305293-1-macroalpha82@gmail.com> X-Mailing-List: linux-pm@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Chris Morgan After suspending, the coulumb counter may be off by a bit. Set the cal_soc bit to 0 so that the gauge may be recalibrated again on a full charge. Signed-off-by: Chris Morgan --- drivers/power/supply/rk817_charger.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/power/supply/rk817_charger.c b/drivers/power/supply/rk817_charger.c index d7d367211d5e..b88e7283ebfa 100644 --- a/drivers/power/supply/rk817_charger.c +++ b/drivers/power/supply/rk817_charger.c @@ -1377,6 +1377,9 @@ static int __maybe_unused rk817_resume(struct device *dev) struct rk817_charger *charger = dev_get_drvdata(dev); + /* try to recalibrate capacity if we hit full charge. */ + charger->soc_cal = 0; + /* force an immediate update */ mod_delayed_work(system_percpu_wq, &charger->work, 0); -- 2.53.0