Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp2914065ybx; Fri, 8 Nov 2019 11:12:00 -0800 (PST) X-Google-Smtp-Source: APXvYqziELVs6SK4eeW13u4GDVFnpZEdub/FWIrMzrAfWuMjpJ7g+dydChGYNeA/8XQwrYH3gH6E X-Received: by 2002:aa7:d842:: with SMTP id f2mr12061518eds.262.1573240320775; Fri, 08 Nov 2019 11:12:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1573240320; cv=none; d=google.com; s=arc-20160816; b=A+nQ/YpzCUDX1+eq40wQ3WbXKbcppQ0fVwgzukf+/h/dgqnTx0a3BZ/ASEpR+fzlsQ WJv2I2qsWDkJXqiD+GciGmFU6ZlBzvjB3LoMm1UYisoCPKY3FhbRHlbfTLEWjBm9g+xb wxgL98XdoDH8Bp2/W6h5x4Mn7vuD0CgBlhLxdZw0V8w9JXne4/78g50S+NqhGjbWLK56 gWL8Vv3OKslU2/iaXv6l1KSQI/eBeFZlkhSm9wWiyythjf28T1BGJyf+R/zuUyc+WcOc pf+XagG+Bx9xTFb/jK5W23VT+Wm9QlfM/6N4I5kJkFww8Wb4rkBY7is+GSQY/R0TxUJP yIZg== 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=ie14F7U+KaTJzrOwGClfuHLeqaJJl94LQqAgDTMPkbk=; b=pX6h8wGLAC25mBXTCkqwZNJ7ZK0CnZ59P68OkmfHev1TqjTFDFsiu5S6oSOA2U28L5 M1oXIa1ti0sRH3OxfDUmMjurkYCEm1wuYCmEQ+iH03mtlDUGENvv/dqZdUXxoXvo+Az6 s64fvjdwm+dNnUFSqRvR+mjMI+qT9O4VVZJfRH0wqR2fusgLhhERL5ETTP02n4JkYr1i 8DjAH4mKdasXlrfaioXaSz2NT7qhgbEYL7cCWJFXwv+8qNGO/xOYUfR/zolA6AoqV7Fm cbKA8NBiFZetMLuSWw4IxGNhSIN72kPPrXAgbwS94DDzfqpLL3JP3YbEQqVnX5jwKFvY DJ7Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=XMwYx+Bj; 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 e8si5526737edk.444.2019.11.08.11.11.37; Fri, 08 Nov 2019 11:12:00 -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=XMwYx+Bj; 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 S2391984AbfKHTLK (ORCPT + 99 others); Fri, 8 Nov 2019 14:11:10 -0500 Received: from mail.kernel.org ([198.145.29.99]:43516 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2391974AbfKHTLI (ORCPT ); Fri, 8 Nov 2019 14:11:08 -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 418D021D82; Fri, 8 Nov 2019 19:11:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1573240267; bh=Kjw+2QLKYR5UB55VJ4VUm6OR/YR73ojPHfrdVlByYpE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=XMwYx+BjuQq+Lht8PCuryVivVzPXgHuo+jBREg5M/Pvu8l9nygdkpNGcUT0HQ7ZxE LSyNIrb2i4aNh694WXzscqhRN9dsWFVMvbh8H5n1r4QRzJFhqrHrsfs9N9xdLD1gcC c7RQZ57dAsQhK8I7T0r94cd/bwjx2yAAOhbj9a+0= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Hubert Feurstein , Florian Fainelli , Vivien Didelot , "David S. Miller" Subject: [PATCH 5.3 122/140] net: dsa: b53: Do not clear existing mirrored port mask Date: Fri, 8 Nov 2019 19:50:50 +0100 Message-Id: <20191108174912.427144237@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191108174900.189064908@linuxfoundation.org> References: <20191108174900.189064908@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 c763ac436b668d7417f0979430ec0312ede4093d ] Clearing the existing bitmask of mirrored ports essentially prevents us from capturing more than one port at any given time. This is clearly wrong, do not clear the bitmask prior to setting up the new port. Reported-by: Hubert Feurstein Fixes: ed3af5fd08eb ("net: dsa: b53: Add support for port mirroring") Signed-off-by: Florian Fainelli Reviewed-by: Vivien Didelot Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman --- drivers/net/dsa/b53/b53_common.c | 1 - 1 file changed, 1 deletion(-) --- a/drivers/net/dsa/b53/b53_common.c +++ b/drivers/net/dsa/b53/b53_common.c @@ -1808,7 +1808,6 @@ int b53_mirror_add(struct dsa_switch *ds loc = B53_EG_MIR_CTL; b53_read16(dev, B53_MGMT_PAGE, loc, ®); - reg &= ~MIRROR_MASK; reg |= BIT(port); b53_write16(dev, B53_MGMT_PAGE, loc, reg);