Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp58376pxy; Wed, 21 Apr 2021 18:26:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyOxQSf3UzFqL0EYiLwRzi1i0tKuNGjkBfGYC51p8+eat943c/bpewruak8yN+gec/q58Ht X-Received: by 2002:a17:902:d909:b029:ec:927c:3316 with SMTP id c9-20020a170902d909b02900ec927c3316mr888644plz.21.1619054784627; Wed, 21 Apr 2021 18:26:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619054784; cv=none; d=google.com; s=arc-20160816; b=N+JnGi5wfG+fauO1xjjGiyTF50pUzz9M/ga5lu3+FUyHDrYA+TiUdtK/l1RSffPcMH hZPesOctkfpCQ0KOsxMgwxDC3dY45FvX8t99KoyZfWBX5inV8AK+Jqmiis84jogPAJFq fOGN5c/W+22HCVZYm7Zuz3U42NCjPyXcZCCJiYeYsjC8oeVoFxJ3E++TR8m+QF5v+3M4 IMLcMLzAosN4MtAPT97T9Xx5QqNjmaZ09II6BZWgn0OdmRs50RpzPyCYR7vTAbqehZtu DD2ssCtZ8CNoekC1+tAHd6n32Ol6yzL0aCm343aZlF4nV3IVpyPPgu3Qw4KKlhsGaXy+ ruXA== 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=3Dj6VTu9rqRO4qoQlIrhZ+2OMPyD8vrZxkMMMyvo5XU=; b=lmLFInt37tD4LyIASkYNwC4UW4O9RFcOmQ7ojWiIzmJX3lvwA/0dQurcW1gO5qgFJw fCPZk0HfWGOBbhhyUEPr4nBg7EY4COz9yfZoS+oiT5Xofkz/+tMRVM2P7DvXMtlLbrgq hf1QzL3gNxa4qAikIs3WHZik/crWz6NkAkdmwNGdj7jwMHrY6iv6xnGGFjs2cSMDkhku s11/VvtTaJlhlE2/zBzjAECM1CpQXnksxdRqjgB8ztYLFsPT62MlIgwYpQtx/j49Z861 QFkzcgMNn5S0v3k+kcyb3M9qbhY5AL+AlJYbd9pY/wd0nkFxMHOjHCiTlqD4NVxmGKox A67g== 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 co3si4151202pjb.43.2021.04.21.18.26.13; Wed, 21 Apr 2021 18:26:24 -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 S242206AbhDUVKN (ORCPT + 99 others); Wed, 21 Apr 2021 17:10:13 -0400 Received: from bhuna.collabora.co.uk ([46.235.227.227]:38328 "EHLO bhuna.collabora.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240466AbhDUVKJ (ORCPT ); Wed, 21 Apr 2021 17:10:09 -0400 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: sre) with ESMTPSA id 59E581F4262B Received: by earth.universe (Postfix, from userid 1000) id C6FAF3C0C96; Wed, 21 Apr 2021 23:09:32 +0200 (CEST) Date: Wed, 21 Apr 2021 23:09:32 +0200 From: Sebastian Reichel To: Carl Philipp Klemm Cc: Tony Lindgren , zhuguangqing83@gmail.com, linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v2] power: supply: cpcap-battery: fix invalid usage of list cursor Message-ID: <20210421210932.mydyhrz5zdxj47mr@earth.universe> References: <20210421143650.16045-1-zhuguangqing83@gmail.com> <20210421191933.6fa083e0b2496aedaef4957a@uvos.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="6avv6kdiosg4bxgh" Content-Disposition: inline In-Reply-To: <20210421191933.6fa083e0b2496aedaef4957a@uvos.xyz> Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --6avv6kdiosg4bxgh Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, On Wed, Apr 21, 2021 at 07:19:33PM +0200, Carl Philipp Klemm wrote: > Tony Lindgren wrote: > > * zhuguangqing83@gmail.com [210421 14:38]: > > > From: Guangqing Zhu > > >=20 > > > Fix invalid usage of a list_for_each_entry in cpcap_battery_irq_threa= d(). > > > Empty list or fully traversed list points to list head, which is not > > > NULL (and before the first element containing real data). > > >=20 > > > Signed-off-by: Guangqing Zhu > > > --- > > > v2: > > > - Modify commit message and code as suggested by Sebastian. > >=20 > > Thanks looks OK to me. Looks like there's no flag we need to set there = when > > the entry is found, so this should do for the check. > >=20 > > Hmm I wonder if this just might fix the issue where booting with a USB > > charger connected can hang.. > >=20 > > Reviewed-by: Tony Lindgren > > Looks good to me, but dosent appear to solve the bootup bug. >=20 > (this time reply all) >=20 > Reviewed-by: Carl Philipp Klemm > Tested-by: Carl Philipp Klemm Thanks, queued. -- Sebastian > > > drivers/power/supply/cpcap-battery.c | 2 +- > > > 1 file changed, 1 insertion(+), 1 deletion(-) > > >=20 > > > diff --git a/drivers/power/supply/cpcap-battery.c b/drivers/power/sup= ply/cpcap-battery.c > > > index 6d5bcdb9f45d..a3fc0084cda0 100644 > > > --- a/drivers/power/supply/cpcap-battery.c > > > +++ b/drivers/power/supply/cpcap-battery.c > > > @@ -786,7 +786,7 @@ static irqreturn_t cpcap_battery_irq_thread(int i= rq, void *data) > > > break; > > > } > > > =20 > > > - if (!d) > > > + if (list_entry_is_head(d, &ddata->irq_list, node)) > > > return IRQ_NONE; > > > =20 > > > latest =3D cpcap_battery_latest(ddata); > > > --=20 > > > 2.17.1 > > >=20 --6avv6kdiosg4bxgh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE72YNB0Y/i3JqeVQT2O7X88g7+poFAmCAlIAACgkQ2O7X88g7 +poDmA//el+ktIj4fLDAxtBSosuFD00WMU2CN34vj9MPKsAzb4OndyIqkkn9VRIp LxDBOtSTUFok8FOsHcK2uUPwNiLicZnUCrWbzmbzZdpVzDWKtCgs7bZoUiSNAWO4 hMHk1ApGU/8Uw4p4F1C0orjIqblJHxMHIK7oxxQKF1503HaAKIXdDwTquR0RVej7 v7ixOTs0kAQl609NNx2auu5pZ7kFL++ZYqb5Ht40zItCRN4zNRFCfR6ery8/AzQ+ 1kf9yLWPJHoCVHs/lAEkbzd4oXrbQOm01tOwKqfQkDgL0DViprfKB+UIHkk2WrWB tbxYVzR2hTFx5KzFdULKzh/iLlRIHKu/CZnLexhOXLEV9E96VkToF/boVnqksi8a 3W4U5PEC+bPinNVdgbIT6y7R5jcgbTQvArQv0eKpnKrHsgUdoA11FybTQ1KU2xwb Ga+VAv2k7mIUufML1NotZCG8NmuQ3sQZyj5/jpltL/usdVTnWKAaphomHz0E3A8k tUqAJG0KsdxutD/EqXFJCj10jUT5vLR+RWvFHk+KeoS8Ocy1NfLY/gHsGXLiKOmP Z1FXod0jt4I0e9kQix99nf8wKq+7pJtQzAp54QZ8RWAxboczT2J1eSsu5PvCmRN4 JPeg/hSpshqr6b/akRILDNAEgzWgK2BQXP9PcbRsM/lrLIEx46I= =K2Gm -----END PGP SIGNATURE----- --6avv6kdiosg4bxgh--