Received: by 2002:a05:6500:1b45:b0:1f5:f2ab:c469 with SMTP id cz5csp490953lqb; Wed, 17 Apr 2024 02:30:31 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCUFTjHvoUQZsaV9jRjKXs9+EDtO7wfba8Y8uwmY24fZJ8MOOyl8mPg3/txofwHzUzKB3srhafIlGbvERBV7sv5e5swAY3XH/BWPguTVxA== X-Google-Smtp-Source: AGHT+IHXmuvZ8YZBK5RhTAmDghPqtDPYE+66A8XyQ6YbsIZkowOw52kxhc+Zp0UbuR9kKFmkOYnE X-Received: by 2002:a05:6a00:1394:b0:6ea:f05c:5c16 with SMTP id t20-20020a056a00139400b006eaf05c5c16mr7018980pfg.5.1713346230653; Wed, 17 Apr 2024 02:30:30 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713346230; cv=pass; d=google.com; s=arc-20160816; b=zq2OLtTK6nvjXUExJo1iVIHYIkXkFoxw9fkJjvnmGtjEcHP6g7+R8TAQeBfyUxfPyH epTulycLKBzw4soe6kfAu2N2JD43JWGLW625+YSe+p8VXOI9k44X/8qBJHsa9z6h5MPI adYIC6TtzLShhe4qfETg2k/ArSJB/7MyxvfLRTqxrOlLjdVU8koD5DwNsXNUzu+tkjKc 9qRvHXe5p4kx4/KwwLfskVMTmQpRdw+jLGTc4TgzsnjS53yynbvpmeN5D5CFMB4Wvj2C 9z+NkpdqjCBdrSK3CbXoGKZwzMOZDSkL30lXbri8k34d2uXQXUjfZJOpqH8hQYoyyRTv HXTA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:organization:references :in-reply-to:message-id:subject:cc:to:from:date:dkim-signature; bh=JxBRJifAimDrH0SwPaaUdbwiJ9AzdS7RbwKFxPTTxFs=; fh=ATJ+doHOU9XlxGTfATrV0vyo3Je7yFWDGa+jJ5rLoFM=; b=GPJeIG/sTFQPc+OUoYUIRJz7Q8CN39XK+jl7KTvc/sp83MEnIEDKSVu4vesYsLFpC1 Ok6FGaX2Q1pHxSDY3Vzv82IngviYwE1HjmzRM6uzKT/b1yMhPNG19DxD4sxR+NTyV5yd gkT8wy/gwRWMzYy8mjUrXQF7Iki/+//3IxlcC6y2TTPW03EthpowxH3MyX1919a1ZUTL VoaQCyOmQMxYTlIcRzdBuzyFqwvgQ+ff2H3UiLqv9pmNHEdH4Pr+x59T7kGJYCRMLxYc vN2mEiq/9+V75fJgeQut2fz8JdwQYcqWNKGMndWwfUV4KnbpfrlN2dReyUmPaofyrqSN gwng==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=gNzKNU3C; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-148234-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-148234-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id h9-20020a056a00170900b006ea93dd9239si11711372pfc.144.2024.04.17.02.30.30 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Apr 2024 02:30:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-148234-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@collabora.com header.s=mail header.b=gNzKNU3C; arc=pass (i=1 spf=pass spfdomain=collabora.com dkim=pass dkdomain=collabora.com dmarc=pass fromdomain=collabora.com); spf=pass (google.com: domain of linux-kernel+bounces-148234-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-148234-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=collabora.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id EE44A282372 for ; Wed, 17 Apr 2024 09:30:27 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id CD7F113A890; Wed, 17 Apr 2024 09:29:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="gNzKNU3C" Received: from madrid.collaboradmins.com (madrid.collaboradmins.com [46.235.227.194]) (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 968806BB56; Wed, 17 Apr 2024 09:29:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.235.227.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713346196; cv=none; b=B/bdYDVHjmrzHLl0zFReShR/DmNGP1MQMQnjmXM2oBnMOU3M+FTe+gvpJDnks+Kns50zDVTEJPqC+jrGDb8CyyzfQTf0C0C4k7ZoxpcR7Gxk+eeEJtAKvJXdwDr1ii5RDxe9VhgNPyW7AKeGQvo8sgyLYW1COQC7SA+Gvfcs54o= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713346196; c=relaxed/simple; bh=Ormw5AVhPtSXTp2jJ8sC6rhaainrrqZ/5k5Tyhe5EfA=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=CVLrEesAP4MMCIeyR2OiHda0QKA65GMnA+Sb83yEm/fqvUXZ3tQ2HNbizw7C8qi9Mg7Qsp8W+AjuXg3qff2JtPHdGrr0zfChcZ7NOIzBVhNwWoXYnYxyyLFNNxiqiNyy1Q3+deIvq2NtkxeLxn9bLYtcByGSTFoR9ENvhtJRVKA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=gNzKNU3C; arc=none smtp.client-ip=46.235.227.194 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1713346192; bh=Ormw5AVhPtSXTp2jJ8sC6rhaainrrqZ/5k5Tyhe5EfA=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=gNzKNU3CgHpeu82+4b7H5uV234wnnQxCAmvrWkN8XEB+u3zDTEMAC7hAt7M1juXJV 36BRNkk8wsvVCs4diVstgpvHNBYeUIR9poqLGn0M4iLXUytVoktgkAveHAOZTnOVkB feOLzy76ruTRBiPsKsTOwqZ0q7S/rReY+i0S1JF4IeSCVOrDb8poQrPHWE2YGfiftE jJSaIstliBVBvScSPE/k5Kfl2/iRucLrkgqXZ1jjMHvu39yZNSfcAHVGTBrLpbdtpU GLALInGHAGlq68JNfBNs64AZXimOZ9vu7iDoFKwq64C8zUSGEHq1o9hdJzdBQ1cgGV N3PJtPZ5lRTnw== Received: from localhost (cola.collaboradmins.com [195.201.22.229]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: bbrezillon) by madrid.collaboradmins.com (Postfix) with ESMTPSA id 091D5378020A; Wed, 17 Apr 2024 09:29:51 +0000 (UTC) Date: Wed, 17 Apr 2024 11:29:50 +0200 From: Boris Brezillon To: Steven Price Cc: Dan Carpenter , Liviu Dudau , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: Re: [PATCH] drm/panthor: clean up some types in panthor_sched_suspend() Message-ID: <20240417112950.6873ebc4@collabora.com> In-Reply-To: References: <85356b15-4840-4e64-8c75-922cdd6a5fef@moroto.mountain> Organization: Collabora X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-redhat-linux-gnu) 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-Transfer-Encoding: 7bit On Mon, 8 Apr 2024 13:27:17 +0100 Steven Price wrote: > On 08/04/2024 08:36, Dan Carpenter wrote: > > These variables should be u32 instead of u64 because they're only > > storing u32 values. Also static checkers complain when we do: > > > > suspended_slots &= ~upd_ctx.timedout_mask; > > > > In this code "suspended_slots" is a u64 and "upd_ctx.timedout_mask". The 'and "upd_ctx.timedout_mask" an u32.'? > > mask clears out the top 32 bits which would likely be a bug if anything > > were stored there. > > > > Signed-off-by: Dan Carpenter > > Reviewed-by: Steven Price Reviewed-by: Boris Brezillon > > If you fancy a bit more clean-up then I think faulty_slots is completely > redundant as a separate variable. In particular in the "if > (suspended_slots)" section it's updated but that updated value is never > used... otherwise I'll put it on my list for cleaning up later. Yeah, I think this variable predates the upd_ctx stuff and is now useless. I you post such a patch, please add my R-b directly. Thanks, Boris > > > --- > > drivers/gpu/drm/panthor/panthor_sched.c | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/drivers/gpu/drm/panthor/panthor_sched.c b/drivers/gpu/drm/panthor/panthor_sched.c > > index d4bc652b34d5..b3a51a6de523 100644 > > --- a/drivers/gpu/drm/panthor/panthor_sched.c > > +++ b/drivers/gpu/drm/panthor/panthor_sched.c > > @@ -2546,7 +2546,7 @@ void panthor_sched_suspend(struct panthor_device *ptdev) > > { > > struct panthor_scheduler *sched = ptdev->scheduler; > > struct panthor_csg_slots_upd_ctx upd_ctx; > > - u64 suspended_slots, faulty_slots; > > + u32 suspended_slots, faulty_slots; > > struct panthor_group *group; > > u32 i; > > >