]> www.infradead.org Git - users/hch/configfs.git/commit
net: ngbe: Fix phy mode set to external phy
authorMengyuan Lou <mengyuanlou@net-swift.com>
Tue, 20 Aug 2024 03:04:25 +0000 (11:04 +0800)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 22 Aug 2024 10:28:33 +0000 (12:28 +0200)
commitf2916c83d746eb99f50f42c15cf4c47c2ea5f3b3
tree968ea7dc1442993b3eb6ec8deaae755e5095a75f
parenta0b4a80ed6ce2cf8140fe926303ba609884b5d9b
net: ngbe: Fix phy mode set to external phy

The MAC only has add the TX delay and it can not be modified.
MAC and PHY are both set the TX delay cause transmission problems.
So just disable TX delay in PHY, when use rgmii to attach to
external phy, set PHY_INTERFACE_MODE_RGMII_RXID to phy drivers.
And it is does not matter to internal phy.

Fixes: bc2426d74aa3 ("net: ngbe: convert phylib to phylink")
Signed-off-by: Mengyuan Lou <mengyuanlou@net-swift.com>
Cc: stable@vger.kernel.org # 6.3+
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Link: https://patch.msgid.link/E6759CF1387CF84C+20240820030425.93003-1-mengyuanlou@net-swift.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c