lkml.org 
[lkml]   [2018]   [Oct]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH AUTOSEL 4.18 33/48] stmmac: fix valid numbers of unicast filter entries
    Date
    From: Jongsung Kim <neidhard.kim@lge.com>

    [ Upstream commit edf2ef7242805e53ec2e0841db26e06d8bc7da70 ]

    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 <neidhard.kim@lge.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
    ---
    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 72da77b94ecd..8a3867cec67a 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.17.1
    \
     
     \ /
      Last update: 2018-10-05 18:25    [W:2.934 / U:0.260 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site