lkml.org 
[lkml]   [2020]   [Jan]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 316/343] net: stmmac: gmac4+: Not all Unicast addresses may be available
    Date
    From: Jose Abreu <Jose.Abreu@synopsys.com>

    [ Upstream commit 25683bab09a70542b9f8e3e28f79b3369e56701f ]

    Some setups may not have all Unicast addresses filters available. Check
    the number of available filters before trying to setup it.

    Fixes: 477286b53f55 ("stmmac: add GMAC4 core support")
    Signed-off-by: Jose Abreu <Jose.Abreu@synopsys.com>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
    index 8445af580cb69..e5566c121525d 100644
    --- a/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
    +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c
    @@ -438,7 +438,7 @@ static void dwmac4_set_filter(struct mac_device_info *hw,
    }

    /* Handle multiple unicast addresses */
    - if (netdev_uc_count(dev) > GMAC_MAX_PERFECT_ADDRESSES) {
    + if (netdev_uc_count(dev) > hw->unicast_filter_entries) {
    /* Switch to promiscuous mode if more than 128 addrs
    * are required
    */
    --
    2.20.1


    \
     
     \ /
      Last update: 2020-01-24 11:11    [W:4.092 / U:0.200 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site