Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

phy: ti: gmii-sel: fix mac tx internal delay for rgmii-rxid

Now phy-gmii-sel will disable MAC TX internal delay for PHY interface mode
"rgmii-rxid" which is incorrect.
Hence, fix it by enabling MAC TX internal delay in the case of "rgmii-rxid"
mode.

Fixes: 92b58b34741f ("phy: ti: introduce phy-gmii-sel driver")
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>

authored by

Grygorii Strashko and committed by
Kishon Vijay Abraham I
316b4294 64d5989c

+1 -1
+1 -1
drivers/phy/ti/phy-gmii-sel.c
··· 69 69 break; 70 70 71 71 case PHY_INTERFACE_MODE_RGMII: 72 + case PHY_INTERFACE_MODE_RGMII_RXID: 72 73 gmii_sel_mode = AM33XX_GMII_SEL_MODE_RGMII; 73 74 break; 74 75 75 76 case PHY_INTERFACE_MODE_RGMII_ID: 76 - case PHY_INTERFACE_MODE_RGMII_RXID: 77 77 case PHY_INTERFACE_MODE_RGMII_TXID: 78 78 gmii_sel_mode = AM33XX_GMII_SEL_MODE_RGMII; 79 79 rgmii_id = 1;