summaryrefslogtreecommitdiffstats
path: root/target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch')
-rw-r--r--target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch35
1 files changed, 0 insertions, 35 deletions
diff --git a/target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch b/target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch
deleted file mode 100644
index ce389fd3f0..0000000000
--- a/target/linux/bcm27xx/patches-6.1/950-0531-net-phy-broadcom-Make-LEDs-3-4-shadow-LEDs-1-2.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 72f813551de816215429cae538359371730ade97 Mon Sep 17 00:00:00 2001
-From: Phil Elwell <phil@raspberrypi.com>
-Date: Tue, 3 Jan 2023 16:00:21 +0000
-Subject: [PATCH] net: phy: broadcom: Make LEDs 3+4 shadow LEDs 1+2
-
-CM4 uses BCM54210PE, which supports 2 additional LEDs, choosing LED3
-for the amber LED because it shows activity by default (LED4 is not
-connected). However, this makes it uncontrollable by the eth_led<n>
-dtparams which target LEDs 1+2.
-
-Solve the problem by making LEDs 3+4 mirror LEDs 1+2 (which is much
-simpler than adding baseboard-specific overrides, but comes with a
-risk of making one of the LEDs redundant).
-
-See: https://github.com/raspberrypi/linux/issues/5289
-
-Signed-off-by: Phil Elwell <phil@raspberrypi.com>
----
- drivers/net/phy/broadcom.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
---- a/drivers/net/phy/broadcom.c
-+++ b/drivers/net/phy/broadcom.c
-@@ -416,6 +416,11 @@ static int bcm54xx_config_init(struct ph
- val = BCM5482_SHD_LEDS1_LED1(BCM_LED_SRC_MULTICOLOR1) |
- BCM5482_SHD_LEDS1_LED3(BCM_LED_SRC_MULTICOLOR1);
- bcm_phy_write_shadow(phydev, BCM5482_SHD_LEDS1, val);
-+ /* BCM54210PE controls two extra LEDs with the next register.
-+ * Make them shadow the first pair of LEDs - useful on CM4 which
-+ * uses LED3 for ETH_LEDY instead of LED1.
-+ */
-+ bcm_phy_write_shadow(phydev, BCM5482_SHD_LEDS1 + 1, val);
-
- val = BCM_LED_MULTICOLOR_IN_PHASE |
- BCM5482_SHD_LEDS1_LED1(led_modes[0]) |