Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp1122764imm; Wed, 23 May 2018 10:37:32 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpgswj7iD+ZvxwayqRAcX4ut5yLoumzU9U7uilS9zfysWX7FtDN32Yq61ApxbKnMZ15BHhP X-Received: by 2002:a65:46ce:: with SMTP id n14-v6mr2975403pgr.193.1527097052545; Wed, 23 May 2018 10:37:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527097052; cv=none; d=google.com; s=arc-20160816; b=ciOAmgpRPuHPbUh+DU3LySJB/H4RXqGYtcCOLcXQHp6sk9Hl6m8Wb8/3ZgX+2cNccG NQx6CF5QUi8A3CknLaNZhNS/OvbwG2zNwVrF742qeKcsl0TYwWGbpR8sfp9WKvna+r0L j/axFrSPsSVPOtY56df+KqwXyV87bl504dQlTfEIeULUdRW71wACuFcIDGzyK9Uv7xG8 ClamcbmGL0aOb2Tu2vmqlfZtKI6sHX33Nd+2GqLuDNVt++uEYzi6BisKvOktGs5/pD3n N9S5zI06YU1DeR+gfAQ525oNfHhZgUIPm18lZZmPuZsJBnvq3sYEsjF7gfRw1n/hQTps HQhw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-language :content-transfer-encoding:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature:dkim-filter :arc-authentication-results; bh=1BPCgvWvW0e8252ZhC2+9QYLt/MvGgsbFWLz7Xwb6lM=; b=Oam1NXJQ/yGD7JilfWM3yEyKfzBeerpEGpo1BhAOOhbaAMWlDsHfuDFw9Uoho7/54t Y0I35yh8wC+4Fm4SePytGLFTNpDfQN9RjMy1qzCs4bZ/3zXrYtntMrFP+j9rrU/rpvkV 4bSRJFcGPvoa3Ju2Ze6Mifcx8+wLzJA3aF0WDySaoSMd6sOFrOd/+0GuE8XNZlG+XQw6 Wvc0CdW2pUO2NeNfHTLdB/z6bdUz521NxoI0jZqu6OGJeEewbMmO3MMeMu5EXoNA9tP1 fltGYbq/X7SIuQV3kA9+6xfXkjylDHsm1VfJusVI431fNGupqlfHog1/Vl0N+9Ovipqy BzbQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@wiesinger.com header.s=default header.b=scKtLEot; 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 k189-v6si15286202pgc.414.2018.05.23.10.37.08; Wed, 23 May 2018 10:37:32 -0700 (PDT) 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=@wiesinger.com header.s=default header.b=scKtLEot; 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 S933905AbeEWRfm (ORCPT + 99 others); Wed, 23 May 2018 13:35:42 -0400 Received: from vps01.wiesinger.com ([46.36.37.179]:36022 "EHLO vps01.wiesinger.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932667AbeEWRfk (ORCPT ); Wed, 23 May 2018 13:35:40 -0400 Received: from wiesinger.com (wiesinger.com [84.113.44.87]) by vps01.wiesinger.com (Postfix) with ESMTPS id BE2E09F3A8; Wed, 23 May 2018 19:35:38 +0200 (CEST) Received: from [192.168.0.14] ([192.168.0.14]) (authenticated bits=0) by wiesinger.com (8.15.2/8.15.2) with ESMTPSA id w4NHZX5Y004714 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 23 May 2018 19:35:34 +0200 DKIM-Filter: OpenDKIM Filter v2.11.0 wiesinger.com w4NHZX5Y004714 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=wiesinger.com; s=default; t=1527096934; bh=1BPCgvWvW0e8252ZhC2+9QYLt/MvGgsbFWLz7Xwb6lM=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=scKtLEot3mLIHdPQpQfjyMj5hUbuHMl2HDrr0bSJrogSOXPGgqQ8E9kK/SYPCWH25 Fhoq2B7vX0olnqt5am2gsV4CvvNzlnagsgAyMtHkZ8dzeKf/SDh54c8oPMYkQ+VrE+ XycYihzCEyweb92ZbIsF8ZbW+o+rrCsVqiYcgLj5WoEDaHCZSTOHx68E/AlSYXz/Ik WHPuxczej3Q66NFNy+y1J59kFm4hhidWhNa4zB5vlzqrl2fH5KIPUThruhGNDagr64 HLWavQIclaRs8rzpMfhPgqsWKc8DdT5fdzMnoCllSc1T3Mib0ZtcVHrhkgBZK2nmBu ikzVHkqaDr3pEVmgkt/bm2FZB9TqT7hmaVRHp19PxdJuWVJqM64QpDeyNi3fNV0m1z 79BfDboRAdADDTpog8/fd47gs5Ewy5SMAK5Wy5tYr6d7AM47gB6W+f/RVWMi8gsoMK 4TrY0nK0CjWN/6iD0ZEa2Ohj/foBco0mqxAlP7FpYoxEuLwqWhgwJfDEGxmlPh27hB pxgkleq+VHd8HQ1E15mFB42ou3qRV3Eo36MSPTDF04TGzWXAk/4DnCy3yiTl+jXpA7 zJ3eMatL4lxDWTSUbQemSi3CEQ3fgWQTk0Xtcj4o/BFBxJuGiceI16qor/dYS+2Qve SSyVuldzrNazB5XrhuQK8w0M= Subject: Re: B53 DSA switch problem on Banana Pi-R1 on Fedora 26 To: Florian Fainelli , Andrew Lunn Cc: linux-kernel@vger.kernel.org References: <3bdb712d-38bd-e2ca-63cf-8406a7b5689d@wiesinger.com> <20180522201632.GB4396@lunn.ch> <59d6b55f-d50a-063c-90a9-31a758e01383@gmail.com> <76c3f5ec-0ab2-c06d-98e8-277284bb1a8e@gmail.com> From: Gerhard Wiesinger Message-ID: <779f2be3-3e74-e650-5240-efaf1003d77c@wiesinger.com> Date: Wed, 23 May 2018 19:35:33 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: <76c3f5ec-0ab2-c06d-98e8-277284bb1a8e@gmail.com> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Content-Language: en-US Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 23.05.2018 17:28, Florian Fainelli wrote: > >> And in the future (time plan)? > If you don't care about multicast then you can use those patches: > > https://github.com/ffainelli/linux/commit/de055bf5f34e9806463ab2793e0852f5dfc380df > > and you have to change the part of drivers/net/dsa/b53/b53_common.c that > returns DSA_TAG_PROTO_NONE for 53125: > > > diff --git a/drivers/net/dsa/b53/b53_common.c > b/drivers/net/dsa/b53/b53_common.c > index 9f561fe505cb..3c64f026a8ce 100644 > --- a/drivers/net/dsa/b53/b53_common.c > +++ b/drivers/net/dsa/b53/b53_common.c > @@ -1557,7 +1557,7 @@ enum dsa_tag_protocol b53_get_tag_protocol(struct > dsa_switch *ds, int port) > * mode to be turned on which means we need to specifically > manage ARL > * misses on multicast addresses (TBD). > */ > - if (is5325(dev) || is5365(dev) || is539x(dev) || is531x5(dev) || > + if (is5325(dev) || is5365(dev) || is539x(dev) || > !b53_can_enable_brcm_tags(ds, port)) > return DSA_TAG_PROTO_NONE; > > > That would bring Broadcom tags to the 53125 switch and you would be able > to use the configuration lines from Andrew in that case. What's the plan here regarding these 2 config option mode (how do you call them?)? I mean, will this be a breaking change in the future where config has to be done in a different way then? Or will it be configurable via module parameters or /proc or /sys filesystem options? Thank you. Ciao, Gerhard