qualcommbe: ipq95xx: pcs: fix USXGMII link-up failure

USXGMII link-up may fail due to too short delay after PLL reset.
Increase the delay to fix this.

Signed-off-by: Mantas Pucka <mantas@8devices.com>
Link: https://github.com/openwrt/openwrt/pull/18459
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:
Mantas Pucka 2025-04-09 11:24:23 +03:00 committed by Christian Marangi
parent cd1acb9db5
commit 2de5564f7d
No known key found for this signature in database
GPG Key ID: AC001D09ADBFEAD7

@ -0,0 +1,24 @@
From d75aa2977a42b97d052ed0984fb305a853f55d49 Mon Sep 17 00:00:00 2001
From: Mantas Pucka <mantas@8devices.com>
Date: Wed, 9 Apr 2025 11:16:49 +0300
Subject: [PATCH] net: pcs: ipq-uniphy: fix USXGMII link-up failure
USXGMII link-up may fail due to too short delay after PLL reset.
Increase the delay to fix this.
Signed-off-by: Mantas Pucka <mantas@8devices.com>
---
drivers/net/pcs/pcs-qcom-ipq-uniphy.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/drivers/net/pcs/pcs-qcom-ipq-uniphy.c
+++ b/drivers/net/pcs/pcs-qcom-ipq-uniphy.c
@@ -490,7 +490,7 @@ static int ipq_unipcs_config_mode(struct
/* PCS PLL reset */
ipq_unipcs_reg_modify32(qunipcs, PCS_PLL_RESET, PCS_ANA_SW_RESET, 0);
- fsleep(10000);
+ fsleep(20000);
ipq_unipcs_reg_modify32(qunipcs, PCS_PLL_RESET,
PCS_ANA_SW_RESET, PCS_ANA_SW_RESET);