Received: by 2002:a17:90a:9307:0:0:0:0 with SMTP id p7csp3968941pjo; Tue, 3 Mar 2020 10:16:08 -0800 (PST) X-Google-Smtp-Source: ADFU+vsFfxXeqGvs3J7Zlb2/jHEP+Hl1HhhgQhjq9gU135snQIkmyGQSnWtnNIB6Hc/GjMFHWB7Q X-Received: by 2002:aca:1b17:: with SMTP id b23mr3416405oib.95.1583259367816; Tue, 03 Mar 2020 10:16:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583259367; cv=none; d=google.com; s=arc-20160816; b=y2sD4CBbg8p7cngVS4tWBnt6IIdp8jnxk8xjfxPS675/uqx/nFkXXjNdwAvqvw0Iu6 t/lnJLQTv1kWSW/+MI0qAbNJ4uYkdCC1wnvRnjaleIbwDQYDvIZnbuyD0QKK3cdfRngD AVFvsg7SH0FOnCH//doPHd/B+8B+WGLZpYVfO0IkqjiEmqX0qPPATbJKUOlAFFA2wtGe jLYl0+jtYz7tjKfWtMi175HhlZ+WPRgMuB9/Qp+TdjsJCNyJDywdZ9tgZ+Z6xrkBeOQe xLD77Se9SnIt1q2i0q1CFOENHRlUVNN4bcOQvB+WoBmP9Dwq19L5V1pm7de0htHs6id3 w23Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=9XUSCU7+8IdcxH4LDGzYkP+qHMbYHRvBSvDvov5BN9Q=; b=qvBQ2dkG+MvXZ07ajs+8piwuVxct8n0sTW1BoKonuE8V8CYQVxXHAQgjq3lPPQwN3E IFRS0LjAJynQEl+omh2ou1gs1taxRTd8zNuAHaT3roubo1T0B6NFSQp0clVMGvU/Skuj t3hhOQx8WTsJB94BZHbkJS3TrcIjOVC2zbAsDFG+JFgRq4y50hSOqDE60B7aJ+SUj6km xG29gXAHN8AmrGOUyKKj5eIqOWA2Kyvv0ngR+rq9hPnPG3temcZypfdD1ns3dRUsPjN/ jkqcixsu7IPJgvMAD8+iy480cuSjXTDEMDcyTHfXJYjGl1yMyLAlI+SFV+Dd31Iv7v1U 3p3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ILMpViOV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a4si8908724oto.55.2020.03.03.10.15.55; Tue, 03 Mar 2020 10:16:07 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ILMpViOV; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731886AbgCCSOB (ORCPT + 99 others); Tue, 3 Mar 2020 13:14:01 -0500 Received: from mail.kernel.org ([198.145.29.99]:50816 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730845AbgCCRpB (ORCPT ); Tue, 3 Mar 2020 12:45:01 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 3101C208C3; Tue, 3 Mar 2020 17:45:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1583257500; bh=Qjyvv69TvJ2XwxB8JdC7/51eE9UYXSmJQHfW9d9906o=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ILMpViOVKF6movICu85TSEgEhPPib7xVCOy3bWtky0h+DXtKv1Vf53hM7FndDYlzk 0yUvU6pl146XbddLTKd6bB42NEDuVjjengegPVq4TJud/QKA9nq964/ef2Xj96VxCx wCu/SB3F/7dv69t+qam32e8m/Kvv9PpVc+68ThKg= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Florian Fainelli , "David S. Miller" Subject: [PATCH 5.5 002/176] net: dsa: b53: Ensure the default VID is untagged Date: Tue, 3 Mar 2020 18:41:06 +0100 Message-Id: <20200303174304.875613458@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200303174304.593872177@linuxfoundation.org> References: <20200303174304.593872177@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Florian Fainelli [ Upstream commit d965a5432d4c3e6b9c3d2bc1d4a800013bbf76f6 ] We need to ensure that the default VID is untagged otherwise the switch will be sending tagged frames and the results can be problematic. This is especially true with b53 switches that use VID 0 as their default VLAN since VID 0 has a special meaning. Fixes: fea83353177a ("net: dsa: b53: Fix default VLAN ID") Fixes: 061f6a505ac3 ("net: dsa: Add ndo_vlan_rx_{add, kill}_vid implementation") Signed-off-by: Florian Fainelli Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/dsa/b53/b53_common.c | 3 +++ 1 file changed, 3 insertions(+) --- a/drivers/net/dsa/b53/b53_common.c +++ b/drivers/net/dsa/b53/b53_common.c @@ -1353,6 +1353,9 @@ void b53_vlan_add(struct dsa_switch *ds, b53_get_vlan_entry(dev, vid, vl); + if (vid == 0 && vid == b53_default_pvid(dev)) + untagged = true; + vl->members |= BIT(port); if (untagged && !dsa_is_cpu_port(ds, port)) vl->untag |= BIT(port);