Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp5795254ybl; Tue, 10 Dec 2019 11:35:57 -0800 (PST) X-Google-Smtp-Source: APXvYqyudu5q2KKzhpnLaUmfnTOQ4W3JrfRIF8hfKNPby+pGRyIqV89U/x7iNLNPCOJZOYB089a9 X-Received: by 2002:aca:edd5:: with SMTP id l204mr496175oih.98.1576006557238; Tue, 10 Dec 2019 11:35:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576006557; cv=none; d=google.com; s=arc-20160816; b=Ou+bmVLusJdtqQYP/vzPcVzlA4+XV1bTBO4xRJ8mgQQeX/BHnTQcoeYgSavE7w1mB5 1IrnXPTvJWGFcQLsbdxkLfXAhAAeFN6ThVT3sf2XofvaDSSzMFImZ7+1c0b8gjeajSQY EM1deN4X7KXqKQXvAf3LwslAG1kBTRnrOGx8k6cT2NMqbCxp+oRr4GJ6exNX6WQgnfkO iglfM3bwBuzE8+yf77NmODdBW1RSOVDpeUniU18b8OKfEZHYOtH0h6iz3s1XvLpCorXw mdplNg7BN3pa9JxQ3h7ykY53zb4KZAKm54T21fXDQq13W4K6l6/aT4o9WEl1oIvN1F0F lShg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=M466jnzrrcVR4kMp7ECceVZk14Lm3TZk7u4NGdaqwHA=; b=NLdZTHYjNFY5jIaRwspuci5MAKVPA8NZei6XEuTEDMqIKNQbJ6JqoCGs4RSO7vv+Q0 BKTGpCkeqdxHuz66eAfD0xjxKNC1LdbxFQgYEzsp7S5Boduo5wqdkJebnxh/bxQZuxW1 LHzr39EUoMMNbB+r+8nUJZWCQVw1fpDUZmvv6+aPXxeYjyjVNxPjRoXH/oakmeGJ73vN UFT5ePvnUaYw9mSGvIoZSRMvTr3oPdpYnHmMX93aHlYTtgNDdRJhUaVOG5sCY8DV+ANH W+GPIDX4ONSJppUjNfDQ1co2V1UWjaryQ0xb7mOUpBb/R2vEJsK63JcN5AL2xPZoPQJF cYiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@synopsys.com header.s=mail header.b=B10lF3eU; 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=synopsys.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p28si2395551oth.296.2019.12.10.11.35.44; Tue, 10 Dec 2019 11:35:57 -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=@synopsys.com header.s=mail header.b=B10lF3eU; 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=synopsys.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727113AbfLJTef (ORCPT + 99 others); Tue, 10 Dec 2019 14:34:35 -0500 Received: from us03-smtprelay2.synopsys.com ([149.117.87.133]:44128 "EHLO smtprelay-out1.synopsys.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726689AbfLJTeI (ORCPT ); Tue, 10 Dec 2019 14:34:08 -0500 Received: from mailhost.synopsys.com (mdc-mailhost1.synopsys.com [10.225.0.209]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by smtprelay-out1.synopsys.com (Postfix) with ESMTPS id 46D8DC0BAE; Tue, 10 Dec 2019 19:34:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=synopsys.com; s=mail; t=1576006448; bh=h/CjT0nniLwD8021Mvebnoqg8LgNjSOmOhHnz7vKuzU=; h=From:To:Cc:Subject:Date:In-Reply-To:References:In-Reply-To: References:From; b=B10lF3eUJD81W2sL6qyW2Wen8W35x/EGOaa32JSlnXAF+7Zmaa2pmdgJN3hvdqemH f0uojvR3GTEaK6tRc+Uh5BoVv9lu6Po8Hx1QZS52NDF1jbb5NnCvf+0rHkkr1stzFu sxERtMR5yA2x3aMfjVGkhyqYf+ho518sWNlYHrVfDAXVZt8mQNulSIgH5HQqeqNGQY JH8YuM61WDViC0e8BNA0jH0zvGKOG0PCzxpH4ph3ShwtHhVecMe7V58M/yjIOTu8LQ vsVGx1917i9/YZYm8ny2DSXTu49xbgmtn4uG7Da5jWpVQt9V9zlF8b5v88CO5IAHQk Mr9CqZ8qEP/8g== Received: from de02dwia024.internal.synopsys.com (de02dwia024.internal.synopsys.com [10.225.19.81]) by mailhost.synopsys.com (Postfix) with ESMTP id C498FA0089; Tue, 10 Dec 2019 19:34:05 +0000 (UTC) From: Jose Abreu To: netdev@vger.kernel.org Cc: Joao Pinto , Jose Abreu , Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S. Miller" , Maxime Coquelin , linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH net 1/8] net: stmmac: selftests: Needs to check the number of Multicast regs Date: Tue, 10 Dec 2019 20:33:53 +0100 Message-Id: <7e123ba7db1e4913c93dc0d8c9e3061fad27083d.1576005975.git.Jose.Abreu@synopsys.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When running the MC and UC filter tests we setup a multicast address that its expected to be blocked. If the number of available multicast registers is zero, driver will always pass the multicast packets which will fail the test. Check if available multicast addresses is enough before running the tests. Signed-off-by: Jose Abreu --- Cc: Giuseppe Cavallaro Cc: Alexandre Torgue Cc: Jose Abreu Cc: "David S. Miller" Cc: Maxime Coquelin Cc: netdev@vger.kernel.org Cc: linux-stm32@st-md-mailman.stormreply.com Cc: linux-arm-kernel@lists.infradead.org Cc: linux-kernel@vger.kernel.org --- drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c index f3d8b9336b8e..13227909287c 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c @@ -624,6 +624,8 @@ static int stmmac_test_mcfilt(struct stmmac_priv *priv) return -EOPNOTSUPP; if (netdev_uc_count(priv->dev) >= priv->hw->unicast_filter_entries) return -EOPNOTSUPP; + if (netdev_mc_count(priv->dev) >= priv->hw->multicast_filter_bins) + return -EOPNOTSUPP; while (--tries) { /* We only need to check the mc_addr for collisions */ @@ -666,6 +668,8 @@ static int stmmac_test_ucfilt(struct stmmac_priv *priv) if (stmmac_filter_check(priv)) return -EOPNOTSUPP; + if (netdev_uc_count(priv->dev) >= priv->hw->unicast_filter_entries) + return -EOPNOTSUPP; if (netdev_mc_count(priv->dev) >= priv->hw->multicast_filter_bins) return -EOPNOTSUPP; -- 2.7.4