Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp733212rbb; Sun, 25 Feb 2024 00:56:11 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVmq1++qkkZ5zVJovrBP/Tiy0rquCu2Ew+Q/XYmVy0execUi2moTCEgbz2kubMTd+KCUp3ETtlFj6ZsT8RD1Lmvx3Cuh3vOCfyigfMaDA== X-Google-Smtp-Source: AGHT+IGbbn7UObkklpZbxCm5oKjfsshVGwSEkV+Y08Pn+34z+qy+ZUhdNoH80G6TtucJW9RrN/et X-Received: by 2002:a05:620a:844:b0:787:aacc:d8d with SMTP id u4-20020a05620a084400b00787aacc0d8dmr5147072qku.23.1708851371369; Sun, 25 Feb 2024 00:56:11 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708851371; cv=pass; d=google.com; s=arc-20160816; b=x4qPHw3VhhE4zcUq8z6G/xsOxkY40Z5/UMpSS/zyWgHfwb4RW5eMr4R8hyA3Cu8l20 N1IlUm/+NSiG7676a45mMfPgPWSlNdnhtnS35IzLbtlX8e+YKpAS2HXWLARhYElNMVX5 jmgBQZFICGyBwVQX5H8+MOJMKnV4OzAa4ykV0jBC36oB4Bj/wAthiWoXr7nY0Mj4oMgU YkeYd2zoBdCX+qStnB3/2EUb7Ksrz3sAQszZujKU6B1X+AjAGckkRUXpDx5QIkkCPFlW meTdz44q51Sj9oFPjH/uic+1Q4cip5/FyrqrmZluX2z7a5noySJM4U62wT6ZVgFJhK1O 1rFQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date:dkim-signature; bh=btogE2EVHgMvzYdg0hPKdSUpoj/MLSa3f09WuB9mIBY=; fh=DgGSZzuHlw+eWqx8KXm7Nw4D6nPM3utSXpKL3ZArRO4=; b=KwHEpymYvtZtbhAVi89A2IqHN9EsGEWtDLXm1U4G5fUYEjy5VvYZW3xkmieKcSU1X6 +cGvBvS+fELmyXofjKtokpXj4GDkvfRMTpXJ5K5h31cQ/khXeV2N9qId8CndR/bGE516 ll3u84zDK1TZd3sFulSFQZ3nIQ4VM3LfgZBGBl6z+FLrcI4/bB6ViHapZ8G3B6nWhyGU uOyakS+fJkP55I/AFEFMsv810MnzV79Oe2gS9H9Sw8agNXghRACAj6w6ypeOCcUvD8sx iMU/WzV2hodQysoW1s7YvjzTm8KjnYClY+hs2R51TPFfLUYwf2saPrLa+xCZfYtLOpyU lp7A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=K1IDhiv5; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-80019-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80019-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id a16-20020a05620a16d000b00787b49630besi2643646qkn.60.2024.02.25.00.56.11 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 00:56:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-80019-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=K1IDhiv5; arc=pass (i=1 dkim=pass dkdomain=linuxfoundation.org); spf=pass (google.com: domain of linux-kernel+bounces-80019-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80019-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 22BD31C20AF4 for ; Sun, 25 Feb 2024 08:56:11 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id EBB7CEAC2; Sun, 25 Feb 2024 08:56:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b="K1IDhiv5" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F19349445; Sun, 25 Feb 2024 08:56:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708851364; cv=none; b=MPoKjdh2gF/pSLEIGZLnkCMgm54732cq88Ue6m1xpOSe6LEXO87i+keLr3kGLp+y3druI0OdtUXRqEAOf0DFDGifPOudQOYMMDyLk50aR2OGiCweQn55OrfLjxx86a50fpqUQBMwJpz5ZnHcMl0qLBCYj0LCVKxbvD/R9vE/9kc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708851364; c=relaxed/simple; bh=38kp4Bs+qLUhrrZmHZ4+Od2TQWEIG08zA9tTBFZcypY=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=VqwKQZvEtDglADQt42gCYl0NfP4mdKEiDWNZePP8bz0JvLN/SOU0qgLgebQZaTOM/iK4ZQDGxdb3LryMDo2dYQLgqQRI62RdI4muPjasbT10+1O6Pad+sXaMaOnbiRVrKOCbAafE1fK9yIQqLhOMf8m7nYuWSrOd66YaiEIQX6I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linuxfoundation.org header.i=@linuxfoundation.org header.b=K1IDhiv5; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id AC01AC433C7; Sun, 25 Feb 2024 08:56:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1708851363; bh=38kp4Bs+qLUhrrZmHZ4+Od2TQWEIG08zA9tTBFZcypY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=K1IDhiv5jvK/2H48lJqX+xJl5pEuRbA8n+pEIxesovoKIUTnnAbZWVPV9T5fIAa8M 6kZGXjHW9VIJkLELBvQkdPK09ICmNXjzsgnyVTrjpxVLW8SruYRM9+SYXT7LtWPQnG 8u6CnoZY/XxoCMoc6UPwdy5Vez8wxpMWcsWsmYIg= Date: Sun, 25 Feb 2024 09:56:01 +0100 From: Greg KH To: Dileep Sankhla Cc: greybus-dev@lists.linaro.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, pure.logic@nexus-software.ie, johan@kernel.org, elder@kernel.org Subject: Re: [PATCH] staging: greybus: put macro in a do - while loop Message-ID: <2024022538-buffoon-praising-f748@gregkh> References: <20240225084017.418773-1-dileepsankhla.ds@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240225084017.418773-1-dileepsankhla.ds@gmail.com> On Sun, Feb 25, 2024 at 02:10:17PM +0530, Dileep Sankhla wrote: > Enclose the macro gb_loopback_stats_attrs defined with multiple > replacement statements in a do - while loop. This avoids possible > if/else logic defects and clears a checkpatch error. > > ERROR: Macros with multiple statements should be enclosed in a do - > while loop > > Signed-off-by: Dileep Sankhla > --- > drivers/staging/greybus/loopback.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/drivers/staging/greybus/loopback.c b/drivers/staging/greybus/loopback.c > index bb33379b5297..eb5a7a20f5a3 100644 > --- a/drivers/staging/greybus/loopback.c > +++ b/drivers/staging/greybus/loopback.c > @@ -162,9 +162,11 @@ static ssize_t name##_avg_show(struct device *dev, \ > static DEVICE_ATTR_RO(name##_avg) > > #define gb_loopback_stats_attrs(field) \ > - gb_loopback_ro_stats_attr(field, min, u); \ > - gb_loopback_ro_stats_attr(field, max, u); \ > - gb_loopback_ro_avg_attr(field) > + do { \ > + gb_loopback_ro_stats_attr(field, min, u); \ > + gb_loopback_ro_stats_attr(field, max, u); \ > + gb_loopback_ro_avg_attr(field); \ > + } while (0) Did you test build this? > #define gb_loopback_attr(field, type) \ > static ssize_t field##_show(struct device *dev, \ Why did you only change one if you thought this was a valid change? thanks, greg k-h