Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp1083577rwb; Wed, 7 Dec 2022 08:25:35 -0800 (PST) X-Google-Smtp-Source: AA0mqf46lklWz1TbzuaMKjJ6d+WiYdMPqlqZiiJ0btrF84zHUhFDl0GXi18ioDPrpxZCELar3XEO X-Received: by 2002:a17:902:f095:b0:189:b352:a236 with SMTP id p21-20020a170902f09500b00189b352a236mr31102024pla.75.1670430335023; Wed, 07 Dec 2022 08:25:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670430335; cv=none; d=google.com; s=arc-20160816; b=RowzpGash7uczSOgzqzaMg+48ATyxvQgfOwgZ+NW8vvVUuTergDI1FI3Smk7sKkpY/ xABAyCrWuSuXSrkGFgKqr44HHYFCtQb8medGxi1xMmwR6OfT4/DvGso4V4A98grLgSxg BQUHaX6ANggL9EkoJwAmMG4NP1K4EdQHuPFEcvDWfN37dnTxUlb+Gi7kcTZpP7fBWMZu tBvJAWS3g7QA0WAJUulwZtV3rSkXSfWzRnREpTv9Ey9yJM9PfCZF3QeraOA4s8+E4sA+ j7ONRUMvvJ8jelkMC+qVrlUMDVmiA+Cs4nYPBPrVU2LojzIGz+t7ziFGCntqnoHQqWYl ivPQ== 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:feedback-id :dkim-signature:dkim-signature; bh=TEYFS/6gZaDWc2dblU5iUytEgOwH+PjKNL3XF1HvRjU=; b=EgUOmV/cpYl7kyMcOBOSngFnzrr38LHfbbygqiVL67V6TJImGmeHdgC/G6f7MSa+s6 ql/MJHXg0SBhdMbXgpzjYX9hW4Xq6y57XtJgHtfmbT/V2iJcfQ8CiAPCbtO4KIRtg70u TT/nesq5vdfEcUbOrfJleFOQL4wQIk2CpiQvf1JbnfdYaH0vvBB2kl+QyvBz3/ZFTYgV 2qdTotuxC3MG96ODxQoo++fsw0pEUcfedbK2MksFkiks+INFhQ9diuLkJyLz45ZsY4Gz 5omqAoUbOWVbGUAVczan/i3FfHbt3J93BlYLBFyGhyI+kB2Wi31pKb8ovCp6BRbv34m4 w+yA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=cs53TPq2; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=OZ6xj64j; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i12-20020aa78d8c000000b0056362152f8fsi15689002pfr.253.2022.12.07.08.25.25; Wed, 07 Dec 2022 08:25:35 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm2 header.b=cs53TPq2; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=OZ6xj64j; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230006AbiLGQMC (ORCPT + 76 others); Wed, 7 Dec 2022 11:12:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39882 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229713AbiLGQL7 (ORCPT ); Wed, 7 Dec 2022 11:11:59 -0500 Received: from new3-smtp.messagingengine.com (new3-smtp.messagingengine.com [66.111.4.229]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2E3422AC75; Wed, 7 Dec 2022 08:11:58 -0800 (PST) Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailnew.nyi.internal (Postfix) with ESMTP id 5120D5803C1; Wed, 7 Dec 2022 11:11:57 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute5.internal (MEProxy); Wed, 07 Dec 2022 11:11:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-type:date:date:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to; s=fm2; t=1670429517; x=1670436717; bh=TEYFS/6gZa DWc2dblU5iUytEgOwH+PjKNL3XF1HvRjU=; b=cs53TPq2aKVUc/54sdr6wrQJ6/ sTylapB4ECbP99K5rPXD/P+HwtDQTRwedGcP4op1DnSC6/EXWA5w7/AaERO0CqOP bVmzP/ZS6ToEMJ/anbsvNy/WDndoQsVLaZ12ed5n3bY+Vp1GKGiQY4Mp8fxrRw0U 8PiGUU1u2kRyPk5zUZNpf4kwK+X9/zDe1bbCDaD/FvtSrsyg6DydyseOLSkFiOzk HWL4TBkjzM9+MA6fN00FAJOLjesJLM9ik2WIu7ogM0vyV0hZEL68A+tyn/O0PUb9 W9eUFeqZs6vA0d2RP37Rj/Rxe0R3Q9lGPFmpvl+u3sBA7cy+jaP70pnuhPxg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:feedback-id :feedback-id:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; t=1670429517; x=1670436717; bh=TEYFS/6gZaDWc2dblU5iUytEgOwH +PjKNL3XF1HvRjU=; b=OZ6xj64jvFJ+ccr2+ELVBBlpfPAaPAY3DphauI71FgMd KxqgrbQurGdB7DNhZx06gw9PKOURZyKFMSMF9ihBZF1QETX4EHhSN+o2hgPRYGq0 +3nSyBTQjfkcjWalROC19CHF6Ve8HFI5bRhqI8ITk9OJBDsKvxNycfdvcZyqoeAM wGsTRkSf2oKGsivCa6zJT1DxOqqKXouYztfjWRfkBbVTgyZNSNx5J6DOZtwNfKyv /bvxTElb9cXqilFKgK0+FkadRAog1Wd7HxzWJkg2+SuDV90E1E4w14WksdhLEll/ 7ZVxokjTOocI9bOk+F3imkbU7O5+lOtlQBd39yewDw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrudekgdekgecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvvefukfhfgggtuggjsehgtderredttddunecuhfhrohhmpeforgigihhm vgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrfgrth htvghrnhepjeevfeehfeekieffgeevleevtefgffefkedtfeeuhfettdegjeehgfegudff ffdunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh grgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 7 Dec 2022 11:11:55 -0500 (EST) Date: Wed, 7 Dec 2022 17:11:54 +0100 From: Maxime Ripard To: =?utf-8?B?TWHDrXJh?= Canal Cc: Maarten Lankhorst , Daniel Vetter , Thomas Zimmermann , David Airlie , David Gow , Dave Stevenson , Greg Kroah-Hartman , Javier Martinez Canillas , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linaro-mm-sig@lists.linaro.org, Brendan Higgins , linux-kselftest@vger.kernel.org, kunit-dev@googlegroups.com, =?utf-8?B?TWHDrXJh?= Canal , linux-media@vger.kernel.org Subject: Re: [PATCH v3 18/20] drm/vc4: tests: Fail the current test if we access a register Message-ID: <20221207161154.clgmuweddljvco5n@houat> References: <20221123-rpi-kunit-tests-v3-0-4615a663a84a@cerno.tech> <20221123-rpi-kunit-tests-v3-18-4615a663a84a@cerno.tech> <51fb1fdd-edf0-b2a3-0573-76a9101adfb3@igalia.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="zqyddbg4vv7dqu6f" Content-Disposition: inline In-Reply-To: <51fb1fdd-edf0-b2a3-0573-76a9101adfb3@igalia.com> X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --zqyddbg4vv7dqu6f Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Ma=EDra, Thanks for your review! On Wed, Dec 07, 2022 at 11:26:13AM -0300, Ma=EDra Canal wrote: > On 12/1/22 12:11, Maxime Ripard wrote: > > Accessing a register when running under kunit is a bad idea since our > > device is completely mocked. > >=20 > > Fail the current test if we ever access any of our hardware registers. > >=20 > > Reviewed-by: Javier Martinez Canillas > > Signed-off-by: Maxime Ripard >=20 > Reviewed-by: Ma=EDra Canal >=20 > Just a small nit: I believe that macros with multiple statements should be > enclosed in a do-while block [1], even READ macros. I saw that you enclos= ed > the WRITE macros on a do-while block, but not the READ macros. This is on purpose: do-while blocks don't return a value, but ({ ... }) blocks do. So we can do a write macros with a do-while, but can't for read since we expect to get a value back. Maxime --zqyddbg4vv7dqu6f Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQRcEzekXsqa64kGDp7j7w1vZxhRxQUCY5C7SgAKCRDj7w1vZxhR xS7mAP9bKwgLyqEhbFvH4crEyk/rKt4WWQzQ53q0+mdYj8Ke2wEAna4d7Vv87Jfa nISBFEINS8khtUTgsX0GgF+ipLJnGQ0= =6CdP -----END PGP SIGNATURE----- --zqyddbg4vv7dqu6f--