mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-01 03:26:51 +00:00
6e51b363e9
For MT7620, we should always prevent main ethernet interface from
going down due to phy link changes. And the ralink net driver does
not support cable test function, so this patch won't change any
behavior.
Ref:
6fcba5eec3
("ramips: port 0034-NET-multi-phy-support.patch to 5.4")
Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/15591
Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
32 lines
897 B
Diff
32 lines
897 B
Diff
From: John Crispin <blogic@openwrt.org>
|
|
Date: Sun, 27 Jul 2014 09:38:50 +0100
|
|
Subject: [PATCH] NET: multi phy support
|
|
|
|
Signed-off-by: John Crispin <blogic@openwrt.org>
|
|
---
|
|
drivers/net/phy/phy_device.c | 2 +-
|
|
include/linux/phy.h | 1 +
|
|
2 files changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
--- a/drivers/net/phy/phy_device.c
|
|
+++ b/drivers/net/phy/phy_device.c
|
|
@@ -1075,7 +1075,7 @@ static void phy_link_change(struct phy_d
|
|
|
|
if (up)
|
|
netif_carrier_on(netdev);
|
|
- else
|
|
+ else if (!phydev->no_auto_carrier_off)
|
|
netif_carrier_off(netdev);
|
|
phydev->adjust_link(netdev);
|
|
if (phydev->mii_ts && phydev->mii_ts->link_state)
|
|
--- a/include/linux/phy.h
|
|
+++ b/include/linux/phy.h
|
|
@@ -659,6 +659,7 @@ struct phy_device {
|
|
unsigned downshifted_rate:1;
|
|
unsigned is_on_sfp_module:1;
|
|
unsigned mac_managed_pm:1;
|
|
+ unsigned no_auto_carrier_off:1;
|
|
unsigned wol_enabled:1;
|
|
|
|
unsigned autoneg:1;
|