Patch "net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10" has been added to the 6.0-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10

to the 6.0-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     net-ethernet-ti-am65-cpsw-fix-rgmii-configuration-at.patch
and it can be found in the queue-6.0 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit a3485b048ddc8a3c4776275bad50f77df0918660
Author: Siddharth Vadapalli <s-vadapalli@xxxxxx>
Date:   Tue Nov 29 10:36:39 2022 +0530

    net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10
    
    [ Upstream commit 6c681f899e0360803b924ac8c96ee21965118649 ]
    
    The am65-cpsw driver supports configuring all RGMII variants at interface
    speed of 10 Mbps. However, in the process of shifting to the PHYLINK
    framework, the support for all variants of RGMII except the
    PHY_INTERFACE_MODE_RGMII variant was accidentally removed.
    
    Fix this by using phy_interface_mode_is_rgmii() to check for all variants
    of RGMII mode.
    
    Fixes: e8609e69470f ("net: ethernet: ti: am65-cpsw: Convert to PHYLINK")
    Reported-by: Schuyler Patton <spatton@xxxxxx>
    Signed-off-by: Siddharth Vadapalli <s-vadapalli@xxxxxx>
    Link: https://lore.kernel.org/r/20221129050639.111142-1-s-vadapalli@xxxxxx
    Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/drivers/net/ethernet/ti/am65-cpsw-nuss.c b/drivers/net/ethernet/ti/am65-cpsw-nuss.c
index 95baacd6c761..47da11b9ac28 100644
--- a/drivers/net/ethernet/ti/am65-cpsw-nuss.c
+++ b/drivers/net/ethernet/ti/am65-cpsw-nuss.c
@@ -1450,7 +1450,7 @@ static void am65_cpsw_nuss_mac_link_up(struct phylink_config *config, struct phy
 
 	if (speed == SPEED_1000)
 		mac_control |= CPSW_SL_CTL_GIG;
-	if (speed == SPEED_10 && interface == PHY_INTERFACE_MODE_RGMII)
+	if (speed == SPEED_10 && phy_interface_mode_is_rgmii(interface))
 		/* Can be used with in band mode only */
 		mac_control |= CPSW_SL_CTL_EXT_EN;
 	if (speed == SPEED_100 && interface == PHY_INTERFACE_MODE_RMII)



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux