]> git.ipfire.org Git - thirdparty/openwrt.git/blob
305ad4c42ce6991a915f585471231f770885c15c
[thirdparty/openwrt.git] /
1 From b98f122ebdac28b0c932f3f4474eb0927c39297b Mon Sep 17 00:00:00 2001
2 From: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
3 Date: Tue, 11 Jun 2024 15:54:24 +0200
4 Subject: net: dsa: lantiq_gswip: Only allow phy-mode = "internal" on the CPU
5 port
6
7 Add the CPU port to gswip_xrx200_phylink_get_caps() and
8 gswip_xrx300_phylink_get_caps(). It connects through a SoC-internal bus,
9 so the only allowed phy-mode is PHY_INTERFACE_MODE_INTERNAL.
10
11 Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
12 Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
13 Acked-by: Hauke Mehrtens <hauke@hauke-m.de>
14 Signed-off-by: Martin Schiller <ms@dev.tdt.de>
15 Link: https://lore.kernel.org/r/20240611135434.3180973-3-ms@dev.tdt.de
16 Signed-off-by: Jakub Kicinski <kuba@kernel.org>
17 ---
18 drivers/net/dsa/lantiq_gswip.c | 2 ++
19 1 file changed, 2 insertions(+)
20
21 --- a/drivers/net/dsa/lantiq_gswip.c
22 +++ b/drivers/net/dsa/lantiq_gswip.c
23 @@ -1509,6 +1509,7 @@ static void gswip_xrx200_phylink_get_cap
24 case 2:
25 case 3:
26 case 4:
27 + case 6:
28 __set_bit(PHY_INTERFACE_MODE_INTERNAL,
29 config->supported_interfaces);
30 break;
31 @@ -1540,6 +1541,7 @@ static void gswip_xrx300_phylink_get_cap
32 case 2:
33 case 3:
34 case 4:
35 + case 6:
36 __set_bit(PHY_INTERFACE_MODE_INTERNAL,
37 config->supported_interfaces);
38 break;