Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp2391609rwd; Fri, 16 Jun 2023 03:16:56 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ5A1GPWZsVNZbF6JYbuK+hiEUAOUW37VCxdHHM2OiJmL4Mcw0ToLYcDSCz/TwK9rs2uOLq3 X-Received: by 2002:a05:620a:484b:b0:75e:ac6b:97f with SMTP id ec11-20020a05620a484b00b0075eac6b097fmr1446349qkb.25.1686910616580; Fri, 16 Jun 2023 03:16:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1686910616; cv=none; d=google.com; s=arc-20160816; b=Zaj8/zxgk7sueWRv35wxM9BQ9bD/CidjaiGLrj5c3xLV0wp8FyP0sX1M8sImoToLNU h5sSz2tKuwL+k5e0Zr+V0TnF9By5M7h5vciP8GxioqP8nCiJb7Gxm1iYoWuogu3k9Iaa Amiw5FGbhfACgNV1pG3UXvr7l2w8iCsnRaaH4Br/mayQpzYu8QVyGmvpDuOU/qatuLPj zZqzj6qI5kT/qh4CkB0nGmvtfm5F+iaLfUtj6Bm4P0hLFuydU7K6Vl1sX5qsdJiXnMNU 3Mbna8YZLM5oCfA8lYBo42JXcGYfIvoWsAwNPHqrYIM0G5Bd+k8Mu7SsANmWCeZ8Nor/ Qu/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=CN5z6yqj1tqEFliZI81j5Oh/vP4LbpjN18lNA0r+5gc=; b=s7jRyoLlE1L+2umeWMHdaf8zknzYBpPCJ35hJYMZcHyhkpnXjzCx6ZnuL3fJ7kp8yu pTxGNsVBvvDUTf0qiGsXvhaG3pbf6gBZyme9dO7MSrjnrnlaVScldOOK9EKSdbhyQCa1 JwW+EWb4pCJAeOzYNi1Uiw4a/aPIUviIQq8iY4A3Qb3982zVvMC6RhsnDacypMcb15pN yOe+iSxnHTIQsmsQKBcCjhJWCNTKQ0nuS/9PLSZoack/jpRLFCS7NAerMzKw2YZ9ZFkU 4WkIEOrxtXwmCx0aHBMsTxo8LEUvNG6UDdIFCNvI/5kN+zmsoHDvSxwPEQOZFtAgLWIx 8UPQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=xF0qVwuW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u20-20020a63b554000000b005346b8dae84si1301790pgo.787.2023.06.16.03.16.42; Fri, 16 Jun 2023 03:16:56 -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=fail (test mode) header.i=@armlinux.org.uk header.s=pandora-2019 header.b=xF0qVwuW; 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=fail (p=NONE sp=NONE dis=NONE) header.from=armlinux.org.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245370AbjFPKJW (ORCPT + 99 others); Fri, 16 Jun 2023 06:09:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37616 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244894AbjFPKIu (ORCPT ); Fri, 16 Jun 2023 06:08:50 -0400 Received: from pandora.armlinux.org.uk (pandora.armlinux.org.uk [IPv6:2001:4d48:ad52:32c8:5054:ff:fe00:142]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D92835A3; Fri, 16 Jun 2023 03:07:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=armlinux.org.uk; s=pandora-2019; h=Sender:In-Reply-To: Content-Transfer-Encoding:Content-Type:MIME-Version:References:Message-ID: Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=CN5z6yqj1tqEFliZI81j5Oh/vP4LbpjN18lNA0r+5gc=; b=xF0qVwuWG/LttaBQxfRVx6ay+y Bb+oeoLhhqgGdYrBQyPSWcSA/ED7hOWalkmJ4HZQCbTXITHUQFVd6+UptZ8bdZiJgoR5xMki/rUIn 4sBE/25wVZeBeFo9bTVxDA999+qjVteJwn0GpwfSk+KeFdFu7vpXoRGXDoemnhwHPghTpIXnFfkCc NYSTtMp9hPRMJ/d+rgSM0Z0oHSqvw4fnom+lgT5e4FUUUZij8yyKpETBY25BiZIJAqx4HjJwitIUo LV0sWfs6za3PR7q06xGXhYH3FQzED2kQIPM1iIt96KChtAGPsS36e71hFctU6kiDoS+vq+y6Gp0YA djCdVTXQ==; Received: from shell.armlinux.org.uk ([fd8f:7570:feb6:1:5054:ff:fe00:4ec]:35780) by pandora.armlinux.org.uk with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1qA6Mf-0004k6-Ed; Fri, 16 Jun 2023 11:07:33 +0100 Received: from linux by shell.armlinux.org.uk with local (Exim 4.94.2) (envelope-from ) id 1qA6MW-0002PI-V2; Fri, 16 Jun 2023 11:07:25 +0100 Date: Fri, 16 Jun 2023 11:07:24 +0100 From: "Russell King (Oracle)" To: arinc9.unal@gmail.com Cc: =?utf-8?B?QXLEsW7DpyDDnE5BTA==?= , Daniel Golle , Landen Chao , DENG Qingfang , Sean Wang , Andrew Lunn , Florian Fainelli , Vladimir Oltean , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Matthias Brugger , AngeloGioacchino Del Regno , Frank Wunderlich , Bartel Eerdekens , mithat.guner@xeront.com, erkin.bozoglu@xeront.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Subject: Re: [PATCH net v5 1/6] net: dsa: mt7530: set all CPU ports in MT7531_CPU_PMAP Message-ID: References: <20230616025327.12652-1-arinc.unal@arinc9.com> <20230616025327.12652-2-arinc.unal@arinc9.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20230616025327.12652-2-arinc.unal@arinc9.com> Sender: Russell King (Oracle) X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,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 Fri, Jun 16, 2023 at 05:53:22AM +0300, arinc9.unal@gmail.com wrote: > From: Arınç ÜNAL > > MT7531_CPU_PMAP represents the destination port mask for trapped-to-CPU > frames (further restricted by PCR_MATRIX). > > Currently the driver sets the first CPU port as the single port in this bit > mask, which works fine regardless of whether the device tree defines port > 5, 6 or 5+6 as CPU ports. This is because the logic coincides with DSA's > logic of picking the first CPU port as the CPU port that all user ports are > affine to, by default. > > An upcoming change would like to influence DSA's selection of the default > CPU port to no longer be the first one, and in that case, this logic needs > adaptation. > > Since there is no observed leakage or duplication of frames if all CPU > ports are defined in this bit mask, simply include them all. Nice and clear commit message, thanks. > + /* Add the CPU port to the CPU port bitmap for MT7531 and the switch on > + * the MT7988 SoC. Trapped frames will be trapped to the CPU port that > + * is affine to the inbound user port. As a general rule, English doesn't like repetition in sentences, which means that having "trapped" twice (or more times) makes the sentence awkward. "Trapped frames will be forwarded to the CPU port that is affine to the inbound user port." reads much better. Apart from that... Reviewed-by: Russell King (Oracle) Thanks! -- RMK's Patch system: https://www.armlinux.org.uk/developer/patches/ FTTP is here! 80Mbps down 10Mbps up. Decent connectivity at last!