mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-18 10:46:41 +00:00
ath79: qca955x ag71xx upstream driver fix
Fix mdio probe in qca95xx devices and add mandatory clocks to dtsi Signed-off-by: Oskari Lemmela <oskari@lemmela.net> Link: https://github.com/openwrt/openwrt/pull/15926 Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
This commit is contained in:
parent
9bd01741eb
commit
cf8d32745e
@ -362,6 +362,8 @@
|
||||
|
||||
resets = <&rst 9>, <&rst 22>;
|
||||
reset-names = "mac", "mdio";
|
||||
clocks = <&pll ATH79_CLK_AHB>, <&pll ATH79_CLK_REF>;
|
||||
clock-names = "eth", "mdio";
|
||||
};
|
||||
|
||||
&mdio1 {
|
||||
@ -379,4 +381,6 @@
|
||||
|
||||
resets = <&rst 13>, <&rst 23>;
|
||||
reset-names = "mac", "mdio";
|
||||
clocks = <&pll ATH79_CLK_AHB>, <&pll ATH79_CLK_REF>;
|
||||
clock-names = "eth", "mdio";
|
||||
};
|
||||
|
@ -0,0 +1,25 @@
|
||||
From 440415703692af4548e836832ef0434e87fbc357 Mon Sep 17 00:00:00 2001
|
||||
From: Oskari Lemmela <oskari@lemmela.net>
|
||||
Date: Sat, 13 Jul 2024 18:56:59 +0300
|
||||
Subject: [PATCH] net: ag71xx: fix qca9530 and qca9550 mdio probe
|
||||
|
||||
Newer QCA9530 and QCA9550 devices should use same div table as AR933X.
|
||||
|
||||
Fixes: d51b6ce441d3 ("net: ethernet: add ag71xx driver")
|
||||
Signed-off-by: Oskari Lemmela <oskari@lemmela.net>
|
||||
---
|
||||
drivers/net/ethernet/atheros/ag71xx.c | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
--- a/drivers/net/ethernet/atheros/ag71xx.c
|
||||
+++ b/drivers/net/ethernet/atheros/ag71xx.c
|
||||
@@ -638,7 +638,8 @@ static int ag71xx_mdio_get_divider(struc
|
||||
if (!ref_clock)
|
||||
return -EINVAL;
|
||||
|
||||
- if (ag71xx_is(ag, AR9330) || ag71xx_is(ag, AR9340)) {
|
||||
+ if (ag71xx_is(ag, AR9330) || ag71xx_is(ag, AR9340) ||
|
||||
+ ag71xx_is(ag, QCA9530) || ag71xx_is(ag, QCA9550)) {
|
||||
table = ar933x_mdio_div_table;
|
||||
ndivs = ARRAY_SIZE(ar933x_mdio_div_table);
|
||||
} else if (ag71xx_is(ag, AR7240)) {
|
Loading…
Reference in New Issue
Block a user