Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp3362438pxb; Wed, 13 Oct 2021 04:35:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwCXMd8JwLNhcQ+cWZvO8Y39tomDX49bz44uqEJiQER4mRnwSLhfy6DYXF95RA/T0XUZ4aS X-Received: by 2002:a05:6a00:130c:b0:444:f9d4:d800 with SMTP id j12-20020a056a00130c00b00444f9d4d800mr38000688pfu.38.1634124959358; Wed, 13 Oct 2021 04:35:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634124959; cv=none; d=google.com; s=arc-20160816; b=kFPeKj4R3f6iftrE4ytfLMyoJhBKRSgeDyk1lm+KcRhpy4H9YMlOWYz7fIS3iingyo anDj0JL61uWdu7edFQksPnQZUzG3qFT3GJzd2HvFCEVyrZh1fb8WvzlF5wCSxnLgOlbs UaY9JRm6XoS83qVDO4T3Gw/ABACHGtE/+N6yLhaQq747rkXww5OodE3wjk74doMOZHUg WksbW70HymwBUk3QMkwvacDaKJPx3EMHw4xTM4B9hKVTvVFLRSFtfM/J696PWUtVU0WS 0g67CSonmMGo7kboOfTKFEtxbjW3TFGPa0y3mdc5Hu7wES8kuDf+DX74ptZAncbe8MUR ts6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=yyep7EPlWts4V/+1W9a747YkudMNlho9va7te2CT+ek=; b=VuqmXvt/QEOsPY9wof/xUoDAvSTQrOVk1KYEhbqDdQspYxzYT1AJCNWVSiOnsnj45x xOo7Dki7gXyTU0mmLTEAIwM3fNlciDjxf4MUD0LFj40if9jkTvmx+sNm9t48G0JP8Avg l7q1fpScF4btfsWs5CpVPf4in/mSl7wR6bS6kWmCVeAedqeAzj/YfAABAWC2mgQig6DV cJFagtkRNovYn3c8i/yxRu2+48Xyu1Wd+mtTT7aGa10qr4fAIotBekl67P49slNhzFD0 U/GMpq1aE0/rdLrF0pBm3cc0uuGhHmOdc6rsS8MZSnAB7qY1hecn3v1aL2f8mmGNtous 2pEQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t21si16479881pfh.119.2021.10.13.04.35.45; Wed, 13 Oct 2021 04:35:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=collabora.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232677AbhJMLgO (ORCPT + 99 others); Wed, 13 Oct 2021 07:36:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36968 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232145AbhJMLgG (ORCPT ); Wed, 13 Oct 2021 07:36:06 -0400 Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [IPv6:2a00:1098:0:82:1000:25:2eeb:e3e3]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4FB9BC061570; Wed, 13 Oct 2021 04:34:03 -0700 (PDT) Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: sre) with ESMTPSA id 11BE11F4428B Received: by earth.universe (Postfix, from userid 1000) id 4AC473C0CA8; Wed, 13 Oct 2021 13:33:59 +0200 (CEST) Date: Wed, 13 Oct 2021 13:33:59 +0200 From: Sebastian Reichel To: =?utf-8?B?QW5kcsOp?= Almeida Cc: rjw@rjwysocki.net, lenb@kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org, kernel@collabora.com, krisman@collabora.com, pgriffais@valvesoftware.com, hdegoede@redhat.com Subject: Re: [PATCH 1/1] acpi: battery: Accept charges over the design capacity as full Message-ID: <20211013113359.redeyos4bc4p5pen@earth.universe> References: <20211008030529.223682-1-andrealmeid@collabora.com> <20211008030529.223682-2-andrealmeid@collabora.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="l3zfvcjemxnaeug5" Content-Disposition: inline In-Reply-To: <20211008030529.223682-2-andrealmeid@collabora.com> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --l3zfvcjemxnaeug5 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Fri, Oct 08, 2021 at 12:05:29AM -0300, Andr=E9 Almeida wrote: > Some buggy firmware and/or brand new batteries can support a charge that's > slightly over the reported design capacity. In such cases, the kernel will > report to userspace that the charging state of the battery is "Unknown", > when in reality the battery charge is "Full", at least from the design > capacity point of view. Make the fallback condition accepts capacities > over the designed capacity so userspace knows that is full. >=20 > Signed-off-by: Andr=E9 Almeida > --- > drivers/acpi/battery.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) >=20 > diff --git a/drivers/acpi/battery.c b/drivers/acpi/battery.c > index dae91f906cea..8afa85d6eb6a 100644 > --- a/drivers/acpi/battery.c > +++ b/drivers/acpi/battery.c > @@ -169,7 +169,7 @@ static int acpi_battery_is_charged(struct acpi_batter= y *battery) > return 1; > =20 > /* fallback to using design values for broken batteries */ > - if (battery->design_capacity =3D=3D battery->capacity_now) > + if (battery->design_capacity <=3D battery->capacity_now) > return 1; > =20 > /* we don't do any sort of metric based on percentages */ Reviewed-by: Sebastian Reichel -- Sebastian --l3zfvcjemxnaeug5 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmFmxCEACgkQ2O7X88g7 +po9MA/8DG1oHhbWjKEt8+SGlUNplGL9I/lEEtFf/SvxzUeFo9SPoSZ5NIURuftr VQWRf47Loiz4KaTv9iSJvBixnw+TeS76hHj+AX/C0V1TYv2nHf3A9emP0Ux3liA8 c75TlWWtNrtgxmnTSqkGcvhIAGNHgtZonvckwOb/oVMlO+xXg5o6qvvl31VkoxZe ZzSuwGJD8oqpEHpBoGbmPJSd7sl2ihdiDau379aQVX9r5fzQ1C+ta1rj5K/RuuQt hXOhRDv4aZtvsOIkJ8lp6KoVEh5Sl1SbxlSP1GxP6VaTrMzEodi+Tr8nW73cuzij 93ED0RGUYZPzj+TNT+VNgNgbLFNBstzfghxDbQJFYD4kLJIaYDuKaqJ0o2/RSMqS JMRbRa4xf3opsShE+eW0byKxviWr8SpU9hxyWI33nEdt1n2yLZj7YtpEAG9G/KTC ovYxwLVO4Xnoe/0bUd1Ls1oQHHIM9EFLFjHKkkCQfUxhAhuJzoQ5FF4L5KMJcfAx 5w/RFcfqDXWWeCanpL7zvHmXaqBCDCXqo4poZUnmdf8ZWk5hWawjwqN/BqdXPb/F j6JHQg9U6zN75UHhHHllO8oEpc4skXxDvXgteYvvoFEFIQmn5VbHoEsggV7uoHOq q/omd8xLtWHued0KP7kfEwvYCn1aF8MATbIxE0lk0Dq3xuhs6KI= =5+4P -----END PGP SIGNATURE----- --l3zfvcjemxnaeug5--