Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp3458562rwp; Sat, 15 Jul 2023 03:11:33 -0700 (PDT) X-Google-Smtp-Source: APBJJlEoXVimCyHRIN1SAAJoAWWwBYMnXrpn8akF1bhWxGZEgh8hxJGMZtmVUbZDptt8TLud56th X-Received: by 2002:a05:6402:268b:b0:521:66b4:13b4 with SMTP id w11-20020a056402268b00b0052166b413b4mr1486114edd.0.1689415893678; Sat, 15 Jul 2023 03:11:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689415893; cv=none; d=google.com; s=arc-20160816; b=WhIp03PSjlYk0sYQOoa4G3Zec4cS7m1AMHzTOcgR8meXuPlE8HRTvG13qFjx/Ivahm /5p9AqIc7/mhA/N9nvK21/v1moERfaAh73l6ZnZg2eTPsWm+dceUUilgYIHm8bkEevOY tbXKuFQZ/Tk42inKwifucbbzoO0c55n3Ew2+VvWhRCEBX/fXVudQ8FRRhpBOvlUm5Kcx Z3WcDFwh5z43zk8PxJ3gltYYH6eENeYHkVvpxQo0v6o5FVKiLG/uWbqp3Js02zMYE7R3 nbih5oGPHdXu0fJl1dhYr9NSqxpmUkf4oRhUF4xQspHr4Zw94x6hZdbzYKNBOK9pzlKr pd7w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=T67vF7lK28TebQE5iDVY482spLCTkCO2SL9TUb1C5Xo=; fh=vf0+Jn9x9vsPo0XbCv1SaOh1dcKatMAH0m2Sl4YiMoE=; b=FAwDzT/Gz4dojTHu03Ux3INFE8NydsPYBt4PFy3yjRK29BBUE7F7LHJZs2MImuWCGa MU9IJUA65WAFKunEcsXo1L3jV9FQKTmS+xv/vlbb3dxvAH//3aCzNMqG1GpAcXpk5QeC L2d7+c3O22zn9RRWUIBqkAaZAGjeNNueBbzshlsnXFi08MqT6Yy01PT7Dvlc1otV+oQy +UbutB7helrPplQ9VqltZEg0tUoI2cTt7+gm93rOZER+KJN6UMAwN9FbsJQ0Pj6e1q/H SGTNSY0Xb4GrwpKDpfbKuq7XbkOy0dh7v17dxpijCLwhXjylL0jGTXn1jIVNZtzzhxbQ URDg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=cvakwiVG; 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=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ay1-20020a056402202100b0051e067727b7si10331877edb.135.2023.07.15.03.11.08; Sat, 15 Jul 2023 03:11:33 -0700 (PDT) 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=@redhat.com header.s=mimecast20190719 header.b=cvakwiVG; 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=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229821AbjGOJYW (ORCPT + 99 others); Sat, 15 Jul 2023 05:24:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51826 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229506AbjGOJYV (ORCPT ); Sat, 15 Jul 2023 05:24:21 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFCE73A82 for ; Sat, 15 Jul 2023 02:23:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1689412997; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=T67vF7lK28TebQE5iDVY482spLCTkCO2SL9TUb1C5Xo=; b=cvakwiVGNEbmv6c2hlmId7WQNDwueS0EfRvIwYyEXSQMl7hvwH0QC7Ri7ZDvHx0xQDnxc+ 8waxNQgxDY3zUbrE9AiaLnq9ShOWjWy/y6EOl9FD1Y9FoPbOCnKCudbecEB+RIrDme2386 4mXQKKa4FLj1u0OohjhSRT8Xwq7t/9Y= Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com [209.85.208.197]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-65-GKL0dW94NUCkWM_23n4nLw-1; Sat, 15 Jul 2023 05:23:14 -0400 X-MC-Unique: GKL0dW94NUCkWM_23n4nLw-1 Received: by mail-lj1-f197.google.com with SMTP id 38308e7fff4ca-2b04d5ed394so4834941fa.1 for ; Sat, 15 Jul 2023 02:23:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689412992; x=1690017792; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=T67vF7lK28TebQE5iDVY482spLCTkCO2SL9TUb1C5Xo=; b=jgIHcgwqd0PsT/E6rDihHO2nKyJCm5CJufstHxTDuBrxcIu1uFukkUzz1Cu6NPEQRk QX2isdumFI3wwP2ZMLz7MPeErGe5q+vtnt2ypkU0A3Y24gfuLH3ShOORrx3cCNvSuoJP cs9T0trbCLOs2ibaOR0m7y2YhIsenEDzupGIpVl3eg5/haH9lAN+x704QE0fYzPsEleN h5MpB8L1TkjQyHWxDD+hR9MMXWXdSoWewcMmrJ75haAuUj1C8Or9J1OMjd5E3+oTud2w cPyAcTBhXXelpHkVJTqszDQkKLfqBt21xnqMVaWrdJy1hb3yvkDuLjScKnO77EZ/BLmQ M1sg== X-Gm-Message-State: ABy/qLZSc9egNRAk2coPCh7UcptDwJ/qcdi5aUYbRzTphrifwFLvKFn5 2UilDE+d1be32j7B2HZ4RlqEWCWuDei6XySY2v+9HdfuD5h8Yn5CVv//OywMAw2155jHt7CLzOf tcoyERY+rq/41JV+jsmBxZ7z4rU5y1thzeRXwZSlE X-Received: by 2002:a05:651c:2123:b0:2b6:a662:b879 with SMTP id a35-20020a05651c212300b002b6a662b879mr964535ljq.3.1689412992752; Sat, 15 Jul 2023 02:23:12 -0700 (PDT) X-Received: by 2002:a05:651c:2123:b0:2b6:a662:b879 with SMTP id a35-20020a05651c212300b002b6a662b879mr964525ljq.3.1689412992377; Sat, 15 Jul 2023 02:23:12 -0700 (PDT) MIME-Version: 1.0 References: <5c894d0a8a178628ca200d054004be3c@208suo.com> <2f4a7303e305d07fdd9c15a9dc95dc5f@208suo.com> <0ad4154429aaa41ca26da859c3f35784@208suo.com> <856d1130fad58062ea454da297fa64348382bda2.camel@redhat.com> In-Reply-To: <856d1130fad58062ea454da297fa64348382bda2.camel@redhat.com> From: Karol Herbst Date: Sat, 15 Jul 2023 11:23:01 +0200 Message-ID: Subject: Re: [PATCH] drm/nouveau/fifo:Fix Nineteen occurrences of the gk104.c error: ERROR: : trailing statements should be on next line To: Lyude Paul Cc: huzhi001@208suo.com, bskeggs@redhat.com, airlied@gmail.com, daniel@ffwll.ch, dri-devel@lists.freedesktop.org, nouveau@lists.freedesktop.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 On Sat, Jul 15, 2023 at 1:07=E2=80=AFAM Lyude Paul wrote= : > > NAK - checkpatch.pl is a (strongish) guideline, but not a rule. In the ca= ses > corrected in the patch series here, we format the switch cases on single = lines > as it dramatically improves the readability of what is otherwise just a /= long/ > list of slightly different static mappings. I don't believe we're the onl= y > part of the kernel to do this either. > I wished there was a place to document something like "patches whose only reason is 'checkpatch.pl' said so" will be rejected. I think following some checkpatch rules are sane, but then the argument should be "makes code more clear" or "converts risky coding practises to less risky ones". Or do we have such a place? Maybe we should patch checkpatch.pl instead to throw a warning > On Fri, 2023-07-14 at 14:58 +0800, huzhi001@208suo.com wrote: > > Signed-off-by: ZhiHu > > --- > > .../gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 40 ++++++++++++++----= - > > 1 file changed, 29 insertions(+), 11 deletions(-) > > > > diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c > > b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c > > index d8a4d773a58c..b99e0a7c96bb 100644 > > --- a/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c > > +++ b/drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c > > @@ -137,15 +137,29 @@ gk104_ectx_bind(struct nvkm_engn *engn, struct > > nvkm_cctx *cctx, struct nvkm_chan > > u64 addr =3D 0ULL; > > > > switch (engn->engine->subdev.type) { > > - case NVKM_ENGINE_SW : return; > > - case NVKM_ENGINE_GR : ptr0 =3D 0x0210; break; > > - case NVKM_ENGINE_SEC : ptr0 =3D 0x0220; break; > > - case NVKM_ENGINE_MSPDEC: ptr0 =3D 0x0250; break; > > - case NVKM_ENGINE_MSPPP : ptr0 =3D 0x0260; break; > > - case NVKM_ENGINE_MSVLD : ptr0 =3D 0x0270; break; > > - case NVKM_ENGINE_VIC : ptr0 =3D 0x0280; break; > > - case NVKM_ENGINE_MSENC : ptr0 =3D 0x0290; break; > > - case NVKM_ENGINE_NVDEC : > > + case NVKM_ENGINE_SW: > > + return; > > + case NVKM_ENGINE_GR: > > + ptr0 =3D 0x0210; > > + break; > > + case NVKM_ENGINE_SEC: > > + ptr0 =3D 0x0220; > > + break; > > + case NVKM_ENGINE_MSPDEC: > > + ptr0 =3D 0x0250; > > + break; > > + case NVKM_ENGINE_MSPPP: > > + ptr0 =3D 0x0260; > > + break; > > + case NVKM_ENGINE_MSVLD: > > + ptr0 =3D 0x0270; > > + break; > > + case NVKM_ENGINE_VIC: > > + ptr0 =3D 0x0280; break; > > + case NVKM_ENGINE_MSENC: > > + ptr0 =3D 0x0290; > > + break; > > + case NVKM_ENGINE_NVDEC: > > ptr1 =3D 0x0270; > > ptr0 =3D 0x0210; > > break; > > @@ -435,8 +449,12 @@ gk104_runl_commit(struct nvkm_runl *runl, struct > > nvkm_memory *memory, u32 start, > > int target; > > > > switch (nvkm_memory_target(memory)) { > > - case NVKM_MEM_TARGET_VRAM: target =3D 0; break; > > - case NVKM_MEM_TARGET_NCOH: target =3D 3; break; > > + case NVKM_MEM_TARGET_VRAM: > > + target =3D 0; > > + break; > > + case NVKM_MEM_TARGET_NCOH: > > + target =3D 3; > > + break; > > This one isn't very long, but I'd still say it's definitely a lot easier = to > read in the compact form. If anything, the only change I would make here = is > formatting the default: case to be on a single line as well > > > default: > > WARN_ON(1); > > return; > > -- > Cheers, > Lyude Paul (she/her) > Software Engineer at Red Hat >