Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp2936892pxb; Tue, 24 Aug 2021 10:59:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyaBObcwduyjukoZiQEf5hCEJzt+rlrH8DQH1LTZmwjWM3rn4+4GpA/q6RFWFkikh8GmR5i X-Received: by 2002:a5e:c302:: with SMTP id a2mr33406962iok.83.1629827953405; Tue, 24 Aug 2021 10:59:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629827953; cv=none; d=google.com; s=arc-20160816; b=tVNHqBsfnL9z0taqGB61DdV0z3F8wmnM2P0PdzWKhG3XZXtOsikb9SOaVq8vsGnxlu Uebd8BAlSLBFP+13+nZoOJGayoIxk7dWWyZ/6ZeBVR5VmoOey98dUvzNq9h8f7KcMTeO 5QR0WSXVd8iSUnNjXe0jx6u6EvfQh4Vl+tppij9AzWXXpQJ7/2p4itckVF1UUboNG2pE /xfb4N4Xu9FGWaDcfBtyzCfi8aYANhTjy3CLmZLypdQLGSc8JUBg2XfCka5+wroTu8Nv Yg6N2Vbg390XUUTSiwhvVgSHHRpSFyZT/OdkdeRfdTzt4zSTBrgRwCHB5g37wI5uJqP9 LJkQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-disposition :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=g9LJhggKHy5VJtMaJ9R8dOKVVlo3xEJqmgw1Slxeh/4=; b=bt8Hj1YLo/dDWA6t76Ib1X2Zu3qitRX7pHz6ZNUAXvt0r4cS2ExTVe4ZlNOPSM0A9P D05DP95fZoSMS1+Y8It5chO8IDk3wMWuGRIrNn1rBWDu39KGzdrq4A/3FSXTrI6hAjQr ALpkjn4X1xHbvj/JOBBoWadnTI3Mpp0EnkvYX00I6t8tXt9+ibDLszWcTPWn2sE55fnc z+8+Lb8mhQo8T6cDpy9WYfylkMdDN2LeYocY59guLDeAWVpEtDQNfZIcjRFBQWPg2UgN dTlnIGhGm4pvX2fObBsoZJauc7UPu99EERFjFiDt2yTr6fT+apGwkrK4NGA4E17iATiv TdMA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Fvh6g+4b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id p20si16833407iog.74.2021.08.24.10.59.01; Tue, 24 Aug 2021 10:59:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Fvh6g+4b; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239696AbhHXR6O (ORCPT + 99 others); Tue, 24 Aug 2021 13:58:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:40700 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239532AbhHXR6B (ORCPT ); Tue, 24 Aug 2021 13:58:01 -0400 Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 82530C02B92D; Tue, 24 Aug 2021 10:32:48 -0700 (PDT) Received: by mail-pg1-x52e.google.com with SMTP id s11so20432682pgr.11; Tue, 24 Aug 2021 10:32:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-disposition:content-transfer-encoding; bh=g9LJhggKHy5VJtMaJ9R8dOKVVlo3xEJqmgw1Slxeh/4=; b=Fvh6g+4bT66GQtkOkpVzPme6rUscGPaqEpRt4v7/FxlsWdaeM6Kfrqed0YuPBjI7F7 66Lg9gXRDyDEH4YyqnuZCTZQ97wW/7KACpAR+RwHWpqT5L7kxAdlRAwtUhJ8h8nO/C7Z aRzjxqWBgxT180W6zc+myoV7znLlUfp6LD0qqs1go7wd80mbgyWCTdTTtEn3hgr7Wer1 rhwRCmsJUyVbBhU3n9WL+eYf1Qvw8QWYwBSIqAL9yzgck+xGhIKZR7nGNVnT5mIsenHu Y668D7vt+wTs40JDT+OkqwHIb8/N2QqOCym1DWt4KQv7Q+tTenxw4ohK/KMOexP+16T9 IgAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-disposition :content-transfer-encoding; bh=g9LJhggKHy5VJtMaJ9R8dOKVVlo3xEJqmgw1Slxeh/4=; b=Hr+anlqme/fy6f2qQiuUc6GMM6iPHXoO6uQxe4OL1/Bp7Eyi4NCTssRCH/WRL3Na8E cgXVTfYu181UuegBsjjF95Uy50R2AUpsgiaIAqEljuWv9eabnozPpw8MAxfN60xcstrL +szLNq+td6SHciEAE5cIAj6Q+UanGO9D7iV1dlodPYjii0KPO8w2zwWmkNxPumDi+XNZ r3KCH901BcysAp58CvaszfqijWLNdCO4lErKVaw0XUD23x/mtwFw+S6Xh9OmofWZgl0Z ZK0CtWzdsF6Mj1kg0F8so73mdrZVK0j9s8/tZT0uzD91sDq9WTL0XN2HmqYvosMdpmlx desg== X-Gm-Message-State: AOAM531Ge9XV8EwfREwkC81Jp7U6/hs/9N1ng5OnLLSs7Lr2y7tSOJNj eMhyG7LK0yPle0mSK5T3jbE= X-Received: by 2002:a63:2047:: with SMTP id r7mr20577260pgm.398.1629826368075; Tue, 24 Aug 2021 10:32:48 -0700 (PDT) Received: from haswell-ubuntu20.lan ([138.197.212.246]) by smtp.gmail.com with ESMTPSA id w76sm17142028pfd.71.2021.08.24.10.32.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 24 Aug 2021 10:32:47 -0700 (PDT) From: DENG Qingfang To: Vladimir Oltean Cc: Sean Wang , Landen Chao , Andrew Lunn , Vivien Didelot , Florian Fainelli , "David S. Miller" , Jakub Kicinski , Matthias Brugger , Philipp Zabel , Russell King , "open list:MEDIATEK SWITCH DRIVER" , "moderated list:ARM/Mediatek SoC support" , "moderated list:ARM/Mediatek SoC support" , open list Subject: Re: [PATCH net-next] net: dsa: mt7530: manually set up VLAN ID 0 Date: Wed, 25 Aug 2021 01:32:37 +0800 Message-Id: <20210824173237.1691654-1-dqfext@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20210824165742.xvkb3ke7boryfoj4@skbuf> References: <20210824165253.1691315-1-dqfext@gmail.com> <20210824165742.xvkb3ke7boryfoj4@skbuf> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Aug 24, 2021 at 07:57:42PM +0300, Vladimir Oltean wrote: > I understand that this is how you noticed the issue, but please remember > that one can always compile a kernel with CONFIG_VLAN_8021Q=n. So the > issue predates my patch by much longer. You might reconsider the Fixes: > tag in light of this, maybe the patch needs to be sent to stable. Okay. So the Fixes tag should be 6087175b7991, which initially adds the software fallback support for mt7530. > > > +static int > > +mt7530_setup_vlan0(struct mt7530_priv *priv) > > +{ > > + u32 val; > > + > > + /* Validate the entry with independent learning, keep the original > > + * ingress tag attribute. > > + */ > > + val = IVL_MAC | EG_CON | PORT_MEM(MT7530_ALL_MEMBERS) | FID(FID_BRIDGED) | > > FID_BRIDGED? What's wrong with that? > > > + VLAN_VALID; > > + mt7530_write(priv, MT7530_VAWD1, val); > > + > > + return mt7530_vlan_cmd(priv, MT7530_VTCR_WR_VID, 0); > > +} >