Received: by 2002:a25:86ce:0:0:0:0:0 with SMTP id y14csp1669016ybm; Thu, 23 May 2019 05:04:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqwqz+3jI5cnXlOc8/HPY0lPtJCClOgeIHJv7LrLYHgsKEpP+FsLk7hGfWGEgo9YZTyCEGp/ X-Received: by 2002:a65:64d5:: with SMTP id t21mr23078825pgv.310.1558613077576; Thu, 23 May 2019 05:04:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1558613077; cv=none; d=google.com; s=arc-20160816; b=P1iB9+JvwrxAnu7CaXQjTCyTpJjcZWHm8/Pm3EamwDTuKF/kSE6D7WRcjeURcBx5FF 2syNJj5U90V0tgWbOMGxMlgLtF14aKpE6KkZrslEl3jQTCHKyC62dEjoGl6adwFheQB2 CIzqHojD3+ZOt9ugeBRwDblWxSnIj0PLiuwV0UWlc9RafJaHLmkxD0YPHROr1EULxk6v LQbEFn4/yRu1E5wXqmTzUk1eiDSCosEPbiD4nkbTABh+dmJv4qvKQUO1+78RGCeo+a5y 9pqEZmjSkOUwrqa4JVBT8e/D42gTGEAfIwIERsWVYtLE/4J30CPCV3CofSkgLlnQnZSo qFdA== 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 :message-id:date:subject:cc:to:from:dkim-signature; bh=NUsZ0hXptLKacteLcWRqHVZvd45wV59fDmCC4T5h0TY=; b=Za1+YPZegHyAppb4mOmCOwtvp4ycqwQ7HaSgqOJWj4n6HkkBaptlHs65K0UPA7aayD n6mLeOuxFU4bXt6wNHRXZ69Kae4/hUEBA+cCLtgp7FjazNC1VkK74mhL39cZWgw6m7L/ /1o6v9z+yOgmuq6OKxb3ToknGmPZyNq3r0HdLRq/L5GF9ypN9jqyjF5IrKGvKMebDs6b BsdOIFVdighpJcUIrPyDJTIcyT4Pe1mnjz9wwyq1hwAwBnrLv1ZO3X9vLWdxXJFplsKP uetdXYhIFiw7bTxE2XzYEPWyyGxsVyp4sQWOw9Fx6wjAXszIoOUigPKVgBgExF+oIbk+ emQA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@geanix.com header.s=first header.b=fjaoAzU0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c18si32476961pfp.284.2019.05.23.05.04.21; Thu, 23 May 2019 05:04:37 -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=@geanix.com header.s=first header.b=fjaoAzU0; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=geanix.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730631AbfEWMC0 (ORCPT + 99 others); Thu, 23 May 2019 08:02:26 -0400 Received: from first.geanix.com ([116.203.34.67]:60894 "EHLO first.geanix.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728309AbfEWMCZ (ORCPT ); Thu, 23 May 2019 08:02:25 -0400 Received: from localhost (unknown [193.163.1.7]) by first.geanix.com (Postfix) with ESMTPSA id 9A6DE10F8; Thu, 23 May 2019 12:01:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=geanix.com; s=first; t=1558612893; bh=HrgnYYnHur/QLHWQbAmloKtt+lKZPpX++QwH57NdTfI=; h=From:To:Cc:Subject:Date; b=fjaoAzU0+IDDhfO5SOuOsLZnHkxr+4kKq3ehop+3Kauko16FBvtoTsEQWBinbT+P8 +CYrLnpiQH7TYim20uSgfMmCW/Hb2sUGzCpyclE+7CjPu495j42tsSIHbgiBvlZ5/A tTX3zPB9xccknptd6tAn9baC67Grzabh88wqWVVBuoKqEp7qZaCwpqfNKILMwzbLb8 zwV9F208VPbwaXXMzVyIFTDpquTINyjbpHyyJApieOLNm1s/+3ODEKDgAwQiGr6Yoo 1/rWJ/ztr73+47S3UsLm9VQ4B+DhHpPwzBUnVFBOZPy+MPm94tfSU5W1aDHss8sI9j fTmqZKanHN0Hg== From: Esben Haabendal To: netdev@vger.kernel.org Cc: "David S. Miller" , Michal Simek , Andrew Lunn , YueHaibing , Dan Carpenter , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH 0/4] net: ll_temac: Fix and enable multicast support Date: Thu, 23 May 2019 14:02:18 +0200 Message-Id: <20190523120222.3807-1-esben@geanix.com> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,UNPARSEABLE_RELAY,URIBL_BLOCKED autolearn=disabled version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on 796779db2bec Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series makes the necessary fixes to ll_temac driver to make multicast work, and enables support for it.so that multicast support can The main change is the change from mutex to spinlock of the lock used to synchronize access to the shared indirect register access. Esben Haabendal (4): net: ll_temac: Do not make promiscuous mode sticky on multicast net: ll_temac: Prepare indirect register access for multicast support net: ll_temac: Cleanup multicast filter on change net: ll_temac: Enable multicast support drivers/net/ethernet/xilinx/ll_temac.h | 5 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 255 +++++++++++++++++--------- drivers/net/ethernet/xilinx/ll_temac_mdio.c | 20 +- include/linux/platform_data/xilinx-ll-temac.h | 3 +- 4 files changed, 184 insertions(+), 99 deletions(-) -- 2.4.11