lkml.org 
[lkml]   [2022]   [Jul]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.15 22/98] net: dsa: bcm_sf2: force pause link settings
    Date
    From: Doug Berger <opendmb@gmail.com>

    commit 7c97bc0128b2eecc703106112679a69d446d1a12 upstream.

    The pause settings reported by the PHY should also be applied to the GMII port
    status override otherwise the switch will not generate pause frames towards the
    link partner despite the advertisement saying otherwise.

    Fixes: 246d7f773c13 ("net: dsa: add Broadcom SF2 switch driver")
    Signed-off-by: Doug Berger <opendmb@gmail.com>
    Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
    Link: https://lore.kernel.org/r/20220623030204.1966851-1-f.fainelli@gmail.com
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    drivers/net/dsa/bcm_sf2.c | 5 +++++
    1 file changed, 5 insertions(+)

    --- a/drivers/net/dsa/bcm_sf2.c
    +++ b/drivers/net/dsa/bcm_sf2.c
    @@ -865,6 +865,11 @@ static void bcm_sf2_sw_mac_link_up(struc
    if (duplex == DUPLEX_FULL)
    reg |= DUPLX_MODE;

    + if (tx_pause)
    + reg |= TXFLOW_CNTL;
    + if (rx_pause)
    + reg |= RXFLOW_CNTL;
    +
    core_writel(priv, reg, offset);
    }


    \
     
     \ /
      Last update: 2022-07-05 14:21    [W:4.067 / U:0.004 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site