Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp757054pxa; Wed, 12 Aug 2020 12:38:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz8Gwt2lXOSdoTHVqBbr+S4HOuT8A64i5GJuykD/7frX2az21ssRYik2d6jn1+VyGmrynTp X-Received: by 2002:a17:906:46cc:: with SMTP id k12mr1415657ejs.366.1597261081172; Wed, 12 Aug 2020 12:38:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597261081; cv=none; d=google.com; s=arc-20160816; b=sPOOjCeb2pS05SeXPoX/VdtkTHtvjlHdSlTlOpLv4hGVo/5aocnUMcZZO1vZwAgTfs ojMEbaC41CUStLQj7Xl9GsmTmAkPZzQr1xHLLb5Bqcg/RrOjltXG8qwtoMFRR4NRHSBm 82D96SLj6Rd506ddW38GEuopx1QFpJs00Hb/X/jD/QaYL8EgeaELrwHS75jnIH92gnwg HrDxjZtDXUEwBhgCNF4Ac++iyzXJMx6D427Uo2HjR1JKKScXhsU+USK6WKy5rOUu7H9B ZL4KIj1MO0l/c0S5J7xHu4Stj/VEpi3TRPYwh1BYtfk/Hdd0UwGJvCzQpiquEmd0RrGV VDaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:message-id:subject:to:from:date:dkim-signature; bh=XqxBkx0fhTjErNZmjOmJ0k+Zy+sZA4pBOuNGrWDz6iI=; b=GmViTQtFxE+xX/XuEQvm08r3oGM5rHGmjoKYsE00fy0NSzemVTIezcFTuLn2Z0OSI7 6+kjS2E/rQ0G2Te9GUv1NVwLkYt/zWfS22ycMSs1uidluvf/Tu7wR5t4KLp2jJWRmz6D tSxd4P2FEF9wwB0V7LcGbkwZDeQXjQvMO2XatvnSwFhCbbW+YxSLVV/dVIoOkJAJp3vP OVzynVGqvUJp95tplqa3tET1vpXWPic7Fisos42QUgTZLdQgLnEOKJIo/+C0xifw5nBw upS/kIe4fXiy42hye6maXYPTGleg7Bcmzu/bw9uPuLksIoTHV2uMs/BgUHOFf7AfKDPj asuA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@earth.li header.s=the header.b=FMeEhwrV; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id mm19si2008359ejb.501.2020.08.12.12.37.38; Wed, 12 Aug 2020 12:38:01 -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=fail header.i=@earth.li header.s=the header.b=FMeEhwrV; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726567AbgHLThF (ORCPT + 99 others); Wed, 12 Aug 2020 15:37:05 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37342 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726512AbgHLThF (ORCPT ); Wed, 12 Aug 2020 15:37:05 -0400 Received: from the.earth.li (the.earth.li [IPv6:2a00:1098:86:4d:c0ff:ee:15:900d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E51A5C061383; Wed, 12 Aug 2020 12:37:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=earth.li; s=the; h=Content-Type:MIME-Version:Message-ID:Subject:To:From:Date:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=XqxBkx0fhTjErNZmjOmJ0k+Zy+sZA4pBOuNGrWDz6iI=; b=FMeEhwrV6De794yhR10herc21E qdQvLTi+Nv2G9VZkkbfSUyNa3hH/0pMw7ZcvxmIanCTJR/cygmyBgGNaGMG7O9ymJm4SBlC9RnefP 8tXAq4QSkoI21sA2RFEMRQsyXdSRnpOUr4akPKkWNfzmCgNLP/zXN7M3DsWyRl6nErD+1O/IVKjap EJAMRIxdFe+I40ckS63WCjDzAwaSBqS7ImhQ4FAsKqK763DYrN1c2ZzKWxcHhKU8lM0a7t4g6gS00 8t+GqPAoXn7pTPSQ7mFFT5QzAnUlBYUVlutQLETWTK4+2m//BBwBi9yQ+16e3ZfOIrRjeLTopfBk9 drVXFmRw==; Received: from noodles by the.earth.li with local (Exim 4.92) (envelope-from ) id 1k5wYQ-0002nP-Bl; Wed, 12 Aug 2020 20:36:54 +0100 Date: Wed, 12 Aug 2020 20:36:54 +0100 From: Jonathan McDowell To: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , David Miller , Jakub Kicinski , Maxime Coquelin , netdev@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH net 0/2] net: stmmac: Fix multicast filter on IPQ806x Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This pair of patches are the result of discovering a failure to correctly receive IPv6 multicast packets on such a device (in particular DHCPv6 requests and RA solicitations). Putting the device into promiscuous mode, or allmulti, both resulted in such packets correctly being received. Examination of the vendor driver (nss-gmac from the qsdk) shows that it does not enable the multicast filter and instead falls back to allmulti. Extend the base dwmac1000 driver to fall back when there's no suitable hardware filter, and update the ipq806x platform to request this. Jonathan McDowell (2): net: stmmac: dwmac1000: provide multicast filter fallback net: ethernet: stmmac: Disable hardware multicast filter drivers/net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c | 3 +++ 2 files changed, 4 insertions(+) -- 2.20.1