net: phy: broadcom: Make LEDs 3+4 shadow LEDs 1+2
authorPhil Elwell <phil@raspberrypi.com>
Tue, 3 Jan 2023 16:00:21 +0000 (16:00 +0000)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:33:27 +0000 (11:33 +0000)
commit20e57da93e3f37e9e8a4cc5de19c4f27df27a9a9
treeb61cc3881709752c677742be198e384bd7835756
parent6c654902e7898e074462f6c574345f16930754f3
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