Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp455073imm; Thu, 13 Sep 2018 02:33:33 -0700 (PDT) X-Google-Smtp-Source: ANB0VdbuT1/DEfuhRWHLCdcMEue4i63n+93OIvfZ1+0xFvRaCMXqCPCUN/2PcgzIheIeJNlX8lFw X-Received: by 2002:a17:902:8681:: with SMTP id g1-v6mr6291811plo.302.1536831213155; Thu, 13 Sep 2018 02:33:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1536831213; cv=none; d=google.com; s=arc-20160816; b=ku2r0HlCI4jMNKebynNA4YLhPo90NIBc66Gx/TEOPgoFvuY2nLffxrd09ADsOvMJqJ y6CtswoXjyGeRlpbyb4K9/Q3SoiFICDCP2Qq8aZcswwW8V+AKrU9O2ao0rJFnteY5x5l AsnAy7HF4kTxh39MxYGrEDF+FpqA7FhCYGhwEa7F/t6fU7gxy5SgFeu58E7bpwFDB0f/ 8v4gr+4E4k8p5iJdbVTKI5LLbYeBsgg1eOJu7t7beeRElw4dQa6246j+2treunmrcMwO wxchyEvZO3sEuIAXzwoIYP2w6+VwvwNEFdMlxjfHtvebtQPIO6kXBDP+cVP+aFndeSYS BfZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from; bh=cNj2jIILR6nx46rrjNSS1i1uyTLtQl9HbmxX9lHqV8I=; b=XtJur35in1TW/T8k09G9ouXafBom2BnAR9n+HxDQ3kgWuSE6A48UsC/hHiEnVnng8i uaJfb97asqaocX/uTAVfo2iIBQVU5r2f70XIMdj8O8mXKbb/AgrBCmKQJ52BILVbyLMq durhdbLAK5yAUQxMFORDKxswGAzRWaCX1R6IGmp8ZmviCVrPdD6DbCGlou4omR2WPWp5 FQ2tEY4Cqde5jP5xSnGBwpIs8AVxv94ShRoeSfq1osMDPXo5ASjPlA9/akRf3Hx6TgxI SmZ+qfoSJgVxhQkesnC0qTWdBOGHH2vk0Pp5HvaJJK4Ixs/Op8ZliwD19Z1Lp9ft5N8W RR+w== ARC-Authentication-Results: i=1; mx.google.com; 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 30-v6si3662865pgt.678.2018.09.13.02.33.17; Thu, 13 Sep 2018 02:33:33 -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; 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 S1727726AbeIMOlk (ORCPT + 99 others); Thu, 13 Sep 2018 10:41:40 -0400 Received: from lgeamrelo12.lge.com ([156.147.23.52]:53246 "EHLO lgeamrelo11.lge.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726509AbeIMOlk (ORCPT ); Thu, 13 Sep 2018 10:41:40 -0400 Received: from unknown (HELO lgemrelse7q.lge.com) (156.147.1.151) by 156.147.23.52 with ESMTP; 13 Sep 2018 18:32:58 +0900 X-Original-SENDERIP: 156.147.1.151 X-Original-MAILFROM: neidhard.kim@lge.com Received: from unknown (HELO localhost.localdomain) (10.178.31.61) by 156.147.1.151 with ESMTP; 13 Sep 2018 18:32:58 +0900 X-Original-SENDERIP: 10.178.31.61 X-Original-MAILFROM: neidhard.kim@lge.com From: Jongsung Kim To: linux-kernel@vger.kernel.org, netdev@vger.kernel.org, Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S . Miller" Cc: Chanho Min , Jongsung Kim Subject: [PATCH] stmmac: fix valid numbers of unicast filter entries Date: Thu, 13 Sep 2018 18:32:21 +0900 Message-Id: <1536831141-25757-1-git-send-email-neidhard.kim@lge.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Synopsys DWC Ethernet MAC can be configured to have 1..32, 64, or 128 unicast filter entries. (Table 7-8 MAC Address Registers from databook) Fix dwmac1000_validate_ucast_entries() to accept values between 1 and 32 in addition. Signed-off-by: Jongsung Kim --- drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c index 3609c7b..2b800ce 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_platform.c @@ -67,7 +67,7 @@ static int dwmac1000_validate_mcast_bins(int mcast_bins) * Description: * This function validates the number of Unicast address entries supported * by a particular Synopsys 10/100/1000 controller. The Synopsys controller - * supports 1, 32, 64, or 128 Unicast filter entries for it's Unicast filter + * supports 1..32, 64, or 128 Unicast filter entries for it's Unicast filter * logic. This function validates a valid, supported configuration is * selected, and defaults to 1 Unicast address if an unsupported * configuration is selected. @@ -77,8 +77,7 @@ static int dwmac1000_validate_ucast_entries(int ucast_entries) int x = ucast_entries; switch (x) { - case 1: - case 32: + case 1 ... 32: case 64: case 128: break; -- 2.7.4