
Drop upstreamed patches, refresh remaining patches. Signed-off-by: ZiMing Mo <msylgj@immortalwrt.org> [rebased upon HEAD] Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
35 lines
1.0 KiB
Diff
35 lines
1.0 KiB
Diff
From edcc2833819f6750bf003b95a6ac856aced26276 Mon Sep 17 00:00:00 2001
|
|
From: AnYun <amadeus@jmu.edu.cn>
|
|
Date: Mon, 3 Apr 2023 23:26:04 +0800
|
|
Subject: [PATCH] net: phy: realtek: add LED configuration from OF for 8211f
|
|
|
|
---
|
|
drivers/net/phy/realtek.c | 9 +++++++++
|
|
1 file changed, 9 insertions(+)
|
|
|
|
--- a/drivers/net/phy/realtek.c
|
|
+++ b/drivers/net/phy/realtek.c
|
|
@@ -357,6 +357,7 @@ static int rtl8211f_config_init(struct p
|
|
struct rtl821x_priv *priv = phydev->priv;
|
|
struct device *dev = &phydev->mdio.dev;
|
|
u16 val_txdly, val_rxdly;
|
|
+ u32 led_data;
|
|
int ret;
|
|
|
|
ret = phy_modify_paged_changed(phydev, 0xa43, RTL8211F_PHYCR1,
|
|
@@ -368,6 +369,14 @@ static int rtl8211f_config_init(struct p
|
|
return ret;
|
|
}
|
|
|
|
+ ret = of_property_read_u32(dev->of_node,
|
|
+ "realtek,led-data", &led_data);
|
|
+ if (ret == 0) {
|
|
+ phy_write(phydev, RTL821x_PAGE_SELECT, 0xd04);
|
|
+ phy_write(phydev, 0x10, led_data);
|
|
+ phy_write(phydev, RTL821x_PAGE_SELECT, 0x0);
|
|
+ }
|
|
+
|
|
switch (phydev->interface) {
|
|
case PHY_INTERFACE_MODE_RGMII:
|
|
val_txdly = 0;
|