mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-29 18:19:02 +00:00
fb7ea71c15
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
36 lines
875 B
Diff
36 lines
875 B
Diff
From 5e84aec87108e0481af7495a1e9a9953d8590d70 Mon Sep 17 00:00:00 2001
|
|
From: Xue Liu <liuxuenetmail@gmail.com>
|
|
Date: Mon, 6 Feb 2017 17:43:19 +0000
|
|
Subject: net: micrel: Disable PME
|
|
|
|
Disable PME for Micrel phy driver allowing the Ethernet ports LED
|
|
driver to work on marduk platform.
|
|
|
|
Signed-off-by: Xue Liu <liuxuenetmail@gmail.com>
|
|
---
|
|
drivers/net/phy/micrel.c | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
--- a/drivers/net/phy/micrel.c
|
|
+++ b/drivers/net/phy/micrel.c
|
|
@@ -273,6 +273,7 @@ static int kszphy_config_init(struct phy
|
|
struct kszphy_priv *priv = phydev->priv;
|
|
const struct kszphy_type *type;
|
|
int ret;
|
|
+ int temp = 0;
|
|
|
|
if (!priv)
|
|
return 0;
|
|
@@ -308,6 +309,11 @@ static int kszphy_config_init(struct phy
|
|
return ret;
|
|
}
|
|
|
|
+ /* disable PME */
|
|
+ temp = phy_read(phydev, 0x16);
|
|
+ temp &= ~(1 << 15);
|
|
+ phy_write(phydev, 0x16, temp);
|
|
+
|
|
return 0;
|
|
}
|
|
|