mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-21 06:33:41 +00:00
c8aded65c1
If a PHY doesn't use the integrated driver, SSDK use poll the phydev to get the real PHY mode. qca807x use PSGMII as PHY mode and this specific mode is not detected in qca SSDK while used in the entire driver. Add support for it in the hsl_port_phydev_interface_mode_status_get function used to translate PHY mode to the internal SSDK value. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
26 lines
835 B
Diff
26 lines
835 B
Diff
From e3763fd77e41b2f2495672c6a5898d69892fbf9f Mon Sep 17 00:00:00 2001
|
|
From: Christian Marangi <ansuelsmth@gmail.com>
|
|
Date: Wed, 15 Nov 2023 00:57:41 +0100
|
|
Subject: [PATCH] hsl_phy: add support for detection PSGMII PHY mode
|
|
|
|
Add support for detection of PSGMII PHY mode to correctly detect qca807x
|
|
PHY upstream driver.
|
|
|
|
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
|
|
---
|
|
src/hsl/phy/hsl_phy.c | 3 +++
|
|
1 file changed, 3 insertions(+)
|
|
|
|
--- a/src/hsl/phy/hsl_phy.c
|
|
+++ b/src/hsl/phy/hsl_phy.c
|
|
@@ -1335,6 +1335,9 @@ hsl_port_phydev_interface_mode_status_ge
|
|
case PHY_INTERFACE_MODE_10GKR:
|
|
*interface_mode_status = PORT_10GBASE_R;
|
|
break;
|
|
+ case PHY_INTERFACE_MODE_PSGMII:
|
|
+ *interface_mode_status = PHY_PSGMII_BASET;
|
|
+ break;
|
|
case PHY_INTERFACE_MODE_QSGMII:
|
|
*interface_mode_status = PORT_QSGMII;
|
|
break;
|