Skip to content

Commit c3975f4

Browse files
committed
board/rpi-4: Add support for RPI official touchscreen
This adds support for Raspberry Pi Official touchscreen (only version 1) Can be seen here: https://www.raspberrypi.com/products/raspberry-pi-touch-display/ Sound is enabled in the kernel due to it is required by the GPU.
1 parent 611c1a6 commit c3975f4

File tree

34 files changed

+497
-117
lines changed

34 files changed

+497
-117
lines changed

doc/ChangeLog.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,13 @@ All notable changes to the project are documented in this file.
1111
- Upgrade Linux kernel to 6.12.42 (LTS)
1212
- Raspberry Pi 4 is now a part of the aarch64 image, as well as a SDcard
1313
image for initial deployments.
14-
14+
- Add support for [Raspberry Pi touch display][RPI-TOUCH] on Raspberry Pi 4
1515

1616
### Fixes
1717
- containers: prune dangling images to reclaim disk space (#1098)
1818

19+
[RPI-TOUCH]: https://www.raspberrypi.com/products/raspberry-pi-touch-display/
20+
1921
[v25.06.0][] - 2025-07-01
2022
-------------------------
2123

Lines changed: 35 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,61 @@
11
define RASPBERRY_PI_4_LINUX_CONFIG_FIXUPS
2+
$(call KCONFIG_ENABLE_OPT,CONFIG_SOUND)
23
$(call KCONFIG_ENABLE_OPT,CONFIG_SND)
34
$(call KCONFIG_ENABLE_OPT,CONFIG_SND_SOC)
4-
$(call KCONFIG_ENABLE_OPT,CONFIG_COMMON_CLK_BCM2835)
5-
$(call KCONFIG_ENABLE_OPT,CONFIG_CLK_RASPBERRYPI)
6-
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM)
7-
$(call KCONFIG_SET_OPT,CONFIG_DRM_V3D,m)
8-
$(call KCONFIG_SET_OPT,CONFIG_DRM_VC4,m)
9-
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_VC4_HDMI_CEC)
10-
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_LOAD_EDID_FIRMWARE)
11-
12-
$(call KCONFIG_ENABLE_OPT,CONFIG_FB)
13-
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_FBDEV_EMULATION)
14-
15-
5+
$(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_MOUSE)
6+
$(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_KEYBOARD)
167
$(call KCONFIG_ENABLE_OPT,CONFIG_INPUT_TOUCHSCREEN)
17-
$(call KCONFIG_SET_OPT,CONFIG_TOUCHSCREEN_EDT_FT5X06,m)
18-
$(call KCONFIG_SET_OPT,CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN,m)
8+
$(call KCONFIG_SET_OPT,CONFIG_INPUT_MOUSEDEV,m)
9+
$(call KCONFIG_SET_OPT,CONFIG_HID_GENERIC,m)
1910

20-
# RPI
2111
$(call KCONFIG_ENABLE_OPT,CONFIG_ARCH_BCM)
2212
$(call KCONFIG_ENABLE_OPT,CONFIG_ARCH_BCM2835)
2313
$(call KCONFIG_ENABLE_OPT,CONFIG_ARCH_BRCMSTB)
24-
$(call KCONFIG_ENABLE_OPT,CONFIG_BCM2835_MBOX)
14+
$(call KCONFIG_SET_OPT,CONFIG_BCM2835_MBOX,y)
2515
$(call KCONFIG_ENABLE_OPT,CONFIG_BCM2835_WDT)
16+
$(call KCONFIG_ENABLE_OPT,CONFIG_DMA_BCM2835)
2617
$(call KCONFIG_ENABLE_OPT,CONFIG_RASPBERRYPI_FIRMWARE)
2718
$(call KCONFIG_ENABLE_OPT,CONFIG_PINCTRL_BCM2835)
2819
$(call KCONFIG_ENABLE_OPT,CONFIG_GPIO_BCM2835)
2920
$(call KCONFIG_SET_OPT,CONFIG_BRCMFMAC,m)
3021
$(call KCONFIG_ENABLE_OPT,CONFIG_BRCMFMAC_SDIO)
31-
$(call KCONFIG_ENABLE_OPT,CONFIG_I2C_BCM2835)
22+
$(call KCONFIG_SET_OPT,CONFIG_I2C_BCM2835,m)
23+
$(call KCONFIG_SET_OPT,CONFIG_BCM2711_THERMAL,m)
3224
$(call KCONFIG_ENABLE_OPT,CONFIG_MMC_BCM2835)
3325
$(call KCONFIG_ENABLE_OPT,CONFIG_MMC_SDHCI_IPROC)
34-
$(call KCONFIG_ENABLE_OPT,CONFIG_BCM2711_THERMAL)
3526
$(call KCONFIG_ENABLE_OPT,CONFIG_RASPBERRYPI_POWER)
3627
$(call KCONFIG_ENABLE_OPT,CONFIG_SERIAL_8250)
3728
$(call KCONFIG_ENABLE_OPT,CONFIG_SERIAL_8250_CONSOLE)
3829
$(call KCONFIG_ENABLE_OPT,CONFIG_SERIAL_8250_BCM2835AUX)
3930
$(call KCONFIG_ENABLE_OPT,CONFIG_SERIAL_8250_EXTENDED)
4031
$(call KCONFIG_ENABLE_OPT,CONFIG_SERIAL_8250_SHARE_IRQ)
4132
$(call KCONFIG_ENABLE_OPT,CONFIG_NET_VENDOR_BROADCOM)
42-
$(call KCONFIG_ENABLE_OPT,CONFIG_BCMGENET)
43-
endef
33+
$(call KCONFIG_SET_OPT,CONFIG_BCMGENET,m)
34+
$(call KCONFIG_SET_OPT,CONFIG_REGULATOR_RASPBERRYPI_TOUCHSCREEN_ATTINY,m)
35+
$(call KCONFIG_ENABLE_OPT,CONFIG_COMMON_CLK_BCM2835)
36+
$(call KCONFIG_ENABLE_OPT,CONFIG_CLK_RASPBERRYPI)
37+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM)
38+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_KMS_HELPER)
39+
$(call KCONFIG_SET_OPT,CONFIG_DRM_V3D,m)
40+
$(call KCONFIG_SET_OPT,CONFIG_DRM_VC4,m)
41+
$(call KCONFIG_SET_OPT,CONFIG_STAGING,y)
42+
$(call KCONFIG_SET_OPT,CONFIG_SND_BCM2835,m)
43+
44+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_VC4_HDMI_CEC)
45+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_LOAD_EDID_FIRMWARE)
46+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_PANEL_BRIDGE)
47+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_BRIDGE)
48+
$(call KCONFIG_SET_OPT,CONFIG_DRM_TOSHIBA_TC358762,m)
49+
$(call KCONFIG_SET_OPT,CONFIG_DRM_PANEL_SIMPLE,m)
50+
51+
$(call KCONFIG_ENABLE_OPT,CONFIG_FB)
52+
$(call KCONFIG_ENABLE_OPT,CONFIG_FRAMEBUFFER_CONSOLE)
53+
$(call KCONFIG_ENABLE_OPT,CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY)
54+
$(call KCONFIG_ENABLE_OPT,CONFIG_DRM_FBDEV_EMULATION)
4455

56+
$(call KCONFIG_SET_OPT,CONFIG_TOUCHSCREEN_EDT_FT5X06,m)
57+
58+
$(call KCONFIG_ENABLE_OPT,CONFIG_BACKLIGHT_CLASS_DEVICE)
59+
endef
4560
$(eval $(ix-board))
4661
$(eval $(generic-package))

patches/linux/6.12.42/0001-FIX-net-dsa-mv88e6xxx-Fix-timeout-on-waiting-for-PPU.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 40a8201087967980260b7424bbbde69fea24a773 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Tue, 12 Mar 2024 10:27:24 +0100
4-
Subject: [PATCH 01/28] [FIX] net: dsa: mv88e6xxx: Fix timeout on waiting for
4+
Subject: [PATCH 01/30] [FIX] net: dsa: mv88e6xxx: Fix timeout on waiting for
55
PPU on 6393X
66
Organization: Wires
77

@@ -13,7 +13,7 @@ register 0, bit 15). Therefore, increase the timeout threshold to 1s.
1313
1 file changed, 1 insertion(+), 1 deletion(-)
1414

1515
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
16-
index 211c219dd52d..d64c3eef4447 100644
16+
index 211c219dd52db..d64c3eef4447a 100644
1717
--- a/drivers/net/dsa/mv88e6xxx/chip.c
1818
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
1919
@@ -86,7 +86,7 @@ int mv88e6xxx_write(struct mv88e6xxx_chip *chip, int addr, int reg, u16 val)

patches/linux/6.12.42/0002-net-dsa-mv88e6xxx-Improve-indirect-register-access-p.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From a6289c5551cdfc4aa715e6ba66c9030e9dbbe9e1 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Wed, 27 Mar 2024 15:52:43 +0100
4-
Subject: [PATCH 02/28] net: dsa: mv88e6xxx: Improve indirect register access
4+
Subject: [PATCH 02/30] net: dsa: mv88e6xxx: Improve indirect register access
55
perf on 6393
66
Organization: Wires
77

@@ -22,7 +22,7 @@ other accesses use the regular indirect interface.
2222
5 files changed, 119 insertions(+)
2323

2424
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
25-
index d64c3eef4447..47138492885e 100644
25+
index d64c3eef4447a..47138492885e6 100644
2626
--- a/drivers/net/dsa/mv88e6xxx/chip.c
2727
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
2828
@@ -6539,6 +6539,13 @@ static int mv88e6xxx_detect(struct mv88e6xxx_chip *chip)
@@ -40,7 +40,7 @@ index d64c3eef4447..47138492885e 100644
4040
chip->info->prod_num, chip->info->name, rev);
4141

4242
diff --git a/drivers/net/dsa/mv88e6xxx/global1.h b/drivers/net/dsa/mv88e6xxx/global1.h
43-
index 3dbb7a1b8fe1..5ea956aadecc 100644
43+
index 3dbb7a1b8fe11..5ea956aadecc9 100644
4444
--- a/drivers/net/dsa/mv88e6xxx/global1.h
4545
+++ b/drivers/net/dsa/mv88e6xxx/global1.h
4646
@@ -218,6 +218,9 @@
@@ -54,7 +54,7 @@ index 3dbb7a1b8fe1..5ea956aadecc 100644
5454
#define MV88E6XXX_G1_CTL2 0x1c
5555
#define MV88E6185_G1_CTL2_CASCADE_PORT_MASK 0xf000
5656
diff --git a/drivers/net/dsa/mv88e6xxx/global2.h b/drivers/net/dsa/mv88e6xxx/global2.h
57-
index 82f9b410de0b..3663645621c9 100644
57+
index 82f9b410de0b8..3663645621c9d 100644
5858
--- a/drivers/net/dsa/mv88e6xxx/global2.h
5959
+++ b/drivers/net/dsa/mv88e6xxx/global2.h
6060
@@ -143,6 +143,9 @@
@@ -68,7 +68,7 @@ index 82f9b410de0b..3663645621c9 100644
6868
#define MV88E6XXX_G2_EEPROM_CMD 0x14
6969
#define MV88E6XXX_G2_EEPROM_CMD_BUSY 0x8000
7070
diff --git a/drivers/net/dsa/mv88e6xxx/smi.c b/drivers/net/dsa/mv88e6xxx/smi.c
71-
index a990271b7482..f54bb0e79030 100644
71+
index a990271b74823..f54bb0e79030c 100644
7272
--- a/drivers/net/dsa/mv88e6xxx/smi.c
7373
+++ b/drivers/net/dsa/mv88e6xxx/smi.c
7474
@@ -8,6 +8,8 @@
@@ -169,7 +169,7 @@ index a990271b7482..f54bb0e79030 100644
169169
chip->smi_ops = &mv88e6xxx_smi_indirect_ops;
170170
else
171171
diff --git a/drivers/net/dsa/mv88e6xxx/smi.h b/drivers/net/dsa/mv88e6xxx/smi.h
172-
index c6c71d5757f5..788cf68b7b33 100644
172+
index c6c71d5757f5d..788cf68b7b334 100644
173173
--- a/drivers/net/dsa/mv88e6xxx/smi.h
174174
+++ b/drivers/net/dsa/mv88e6xxx/smi.h
175175
@@ -31,6 +31,36 @@

patches/linux/6.12.42/0003-net-dsa-mv88e6xxx-Honor-ports-being-managed-via-in-b.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 91a77f0ff1202cd1f7bca0a62b7c1d07209feb7d Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Mon, 22 Apr 2024 23:18:01 +0200
4-
Subject: [PATCH 03/28] net: dsa: mv88e6xxx: Honor ports being managed via
4+
Subject: [PATCH 03/30] net: dsa: mv88e6xxx: Honor ports being managed via
55
in-band-status
66
Organization: Wires
77

@@ -18,7 +18,7 @@ when in-band-status is being used.
1818
1 file changed, 6 insertions(+)
1919

2020
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
21-
index 47138492885e..b96bc12dc6a8 100644
21+
index 47138492885e6..b96bc12dc6a86 100644
2222
--- a/drivers/net/dsa/mv88e6xxx/chip.c
2323
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
2424
@@ -964,6 +964,9 @@ static void mv88e6xxx_mac_link_down(struct phylink_config *config,

patches/linux/6.12.42/0004-net-dsa-mv88e6xxx-Limit-rsvd2cpu-policy-to-user-port.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 562c9080217c439d2ce92307ad675ee3e0572d44 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Wed, 24 Apr 2024 22:41:04 +0200
4-
Subject: [PATCH 04/28] net: dsa: mv88e6xxx: Limit rsvd2cpu policy to user
4+
Subject: [PATCH 04/30] net: dsa: mv88e6xxx: Limit rsvd2cpu policy to user
55
ports on 6393X
66
Organization: Wires
77

@@ -34,7 +34,7 @@ forwarded like any other.
3434
1 file changed, 25 insertions(+), 6 deletions(-)
3535

3636
diff --git a/drivers/net/dsa/mv88e6xxx/port.c b/drivers/net/dsa/mv88e6xxx/port.c
37-
index 04053fdc6489..f25fb3214acb 100644
37+
index 04053fdc6489a..f25fb3214acb9 100644
3838
--- a/drivers/net/dsa/mv88e6xxx/port.c
3939
+++ b/drivers/net/dsa/mv88e6xxx/port.c
4040
@@ -1432,6 +1432,23 @@ static int mv88e6393x_port_policy_write_all(struct mv88e6xxx_chip *chip,

patches/linux/6.12.42/0005-net-dsa-mv88e6xxx-Add-LED-infrastructure.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From e3a3a1d5a835028eb83444b809d87bada292a6f0 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Thu, 16 Nov 2023 19:44:32 +0100
4-
Subject: [PATCH 05/28] net: dsa: mv88e6xxx: Add LED infrastructure
4+
Subject: [PATCH 05/30] net: dsa: mv88e6xxx: Add LED infrastructure
55
Organization: Wires
66

77
Parse DT for LEDs and register them for devices that support it,
@@ -17,7 +17,7 @@ though no actual implementations exist yet.
1717
create mode 100644 drivers/net/dsa/mv88e6xxx/leds.h
1818

1919
diff --git a/drivers/net/dsa/mv88e6xxx/Makefile b/drivers/net/dsa/mv88e6xxx/Makefile
20-
index a9a9651187db..6720d9303914 100644
20+
index a9a9651187db7..6720d93039148 100644
2121
--- a/drivers/net/dsa/mv88e6xxx/Makefile
2222
+++ b/drivers/net/dsa/mv88e6xxx/Makefile
2323
@@ -9,6 +9,7 @@ mv88e6xxx-objs += global2.o
@@ -29,7 +29,7 @@ index a9a9651187db..6720d9303914 100644
2929
mv88e6xxx-objs += pcs-6352.o
3030
mv88e6xxx-objs += pcs-639x.o
3131
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
32-
index b96bc12dc6a8..f92b7d7d5780 100644
32+
index b96bc12dc6a86..f92b7d7d57801 100644
3333
--- a/drivers/net/dsa/mv88e6xxx/chip.c
3434
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
3535
@@ -37,6 +37,7 @@
@@ -52,7 +52,7 @@ index b96bc12dc6a8..f92b7d7d5780 100644
5252

5353
static void mv88e6xxx_port_teardown(struct dsa_switch *ds, int port)
5454
diff --git a/drivers/net/dsa/mv88e6xxx/chip.h b/drivers/net/dsa/mv88e6xxx/chip.h
55-
index a54682240839..32c87ab754d1 100644
55+
index a546822408396..32c87ab754d1f 100644
5656
--- a/drivers/net/dsa/mv88e6xxx/chip.h
5757
+++ b/drivers/net/dsa/mv88e6xxx/chip.h
5858
@@ -207,6 +207,7 @@ struct mv88e6xxx_avb_ops;
@@ -102,7 +102,7 @@ index a54682240839..32c87ab754d1 100644
102102
static inline bool mv88e6xxx_has_stu(struct mv88e6xxx_chip *chip)
103103
diff --git a/drivers/net/dsa/mv88e6xxx/leds.c b/drivers/net/dsa/mv88e6xxx/leds.c
104104
new file mode 100644
105-
index 000000000000..e3de10991f29
105+
index 0000000000000..e3de10991f297
106106
--- /dev/null
107107
+++ b/drivers/net/dsa/mv88e6xxx/leds.c
108108
@@ -0,0 +1,185 @@
@@ -293,7 +293,7 @@ index 000000000000..e3de10991f29
293293
+}
294294
diff --git a/drivers/net/dsa/mv88e6xxx/leds.h b/drivers/net/dsa/mv88e6xxx/leds.h
295295
new file mode 100644
296-
index 000000000000..8afa2a0c0527
296+
index 0000000000000..8afa2a0c05278
297297
--- /dev/null
298298
+++ b/drivers/net/dsa/mv88e6xxx/leds.h
299299
@@ -0,0 +1,12 @@

patches/linux/6.12.42/0006-net-dsa-mv88e6xxx-Add-LED-support-for-6393X.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From abe5d15c0d04f410c2a2696b5fb2aa895cca3826 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Thu, 16 Nov 2023 21:59:35 +0100
4-
Subject: [PATCH 06/28] net: dsa: mv88e6xxx: Add LED support for 6393X
4+
Subject: [PATCH 06/30] net: dsa: mv88e6xxx: Add LED support for 6393X
55
Organization: Wires
66

77
Trigger support:
@@ -17,7 +17,7 @@ Trigger support:
1717
5 files changed, 272 insertions(+)
1818

1919
diff --git a/drivers/net/dsa/mv88e6xxx/chip.c b/drivers/net/dsa/mv88e6xxx/chip.c
20-
index f92b7d7d5780..c833b7e44d8b 100644
20+
index f92b7d7d57801..c833b7e44d8b4 100644
2121
--- a/drivers/net/dsa/mv88e6xxx/chip.c
2222
+++ b/drivers/net/dsa/mv88e6xxx/chip.c
2323
@@ -5691,6 +5691,7 @@ static const struct mv88e6xxx_ops mv88e6393x_ops = {
@@ -29,7 +29,7 @@ index f92b7d7d5780..c833b7e44d8b 100644
2929
.pcs_ops = &mv88e6393x_pcs_ops,
3030
};
3131
diff --git a/drivers/net/dsa/mv88e6xxx/leds.c b/drivers/net/dsa/mv88e6xxx/leds.c
32-
index e3de10991f29..acdb5eca6647 100644
32+
index e3de10991f297..acdb5eca66472 100644
3333
--- a/drivers/net/dsa/mv88e6xxx/leds.c
3434
+++ b/drivers/net/dsa/mv88e6xxx/leds.c
3535
@@ -5,6 +5,13 @@
@@ -276,7 +276,7 @@ index e3de10991f29..acdb5eca6647 100644
276276
enum led_brightness brightness)
277277
{
278278
diff --git a/drivers/net/dsa/mv88e6xxx/leds.h b/drivers/net/dsa/mv88e6xxx/leds.h
279-
index 8afa2a0c0527..542345d23dc5 100644
279+
index 8afa2a0c05278..542345d23dc5a 100644
280280
--- a/drivers/net/dsa/mv88e6xxx/leds.h
281281
+++ b/drivers/net/dsa/mv88e6xxx/leds.h
282282
@@ -7,6 +7,8 @@
@@ -289,7 +289,7 @@ index 8afa2a0c0527..542345d23dc5 100644
289289

290290
#endif /* _MV88E6XXX_LEDS_H */
291291
diff --git a/drivers/net/dsa/mv88e6xxx/port.c b/drivers/net/dsa/mv88e6xxx/port.c
292-
index f25fb3214acb..aa5d312d8aa5 100644
292+
index f25fb3214acb9..aa5d312d8aa5e 100644
293293
--- a/drivers/net/dsa/mv88e6xxx/port.c
294294
+++ b/drivers/net/dsa/mv88e6xxx/port.c
295295
@@ -1558,6 +1558,39 @@ int mv88e6351_port_set_ether_type(struct mv88e6xxx_chip *chip, int port,
@@ -333,7 +333,7 @@ index f25fb3214acb..aa5d312d8aa5 100644
333333
* Offset 0x19: Port IEEE Priority Remapping Registers [4-7]
334334
*/
335335
diff --git a/drivers/net/dsa/mv88e6xxx/port.h b/drivers/net/dsa/mv88e6xxx/port.h
336-
index ddadeb9bfdae..7157864dc20f 100644
336+
index ddadeb9bfdaee..7157864dc20fe 100644
337337
--- a/drivers/net/dsa/mv88e6xxx/port.h
338338
+++ b/drivers/net/dsa/mv88e6xxx/port.h
339339
@@ -309,6 +309,9 @@

patches/linux/6.12.42/0007-net-dsa-tag_dsa-Use-tag-priority-as-initial-skb-prio.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 2545496357bd22dd5f34ff802ec5e78617949c48 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Tue, 28 May 2024 10:38:42 +0200
4-
Subject: [PATCH 07/28] net: dsa: tag_dsa: Use tag priority as initial
4+
Subject: [PATCH 07/30] net: dsa: tag_dsa: Use tag priority as initial
55
skb->priority
66
Organization: Wires
77

@@ -24,7 +24,7 @@ implemented, support the setup that is likely to be the most common; a
2424
1 file changed, 7 insertions(+)
2525

2626
diff --git a/net/dsa/tag_dsa.c b/net/dsa/tag_dsa.c
27-
index 2a2c4fb61a65..a00ae6bf2971 100644
27+
index 2a2c4fb61a65c..a00ae6bf29717 100644
2828
--- a/net/dsa/tag_dsa.c
2929
+++ b/net/dsa/tag_dsa.c
3030
@@ -323,6 +323,13 @@ static struct sk_buff *dsa_rcv_ll(struct sk_buff *skb, struct net_device *dev,

patches/linux/6.12.42/0008-net-dsa-Support-MDB-memberships-whose-L2-addresses-o.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 03609dd912ed2af88486f958098c7b7440ea27b6 Mon Sep 17 00:00:00 2001
22
From: Tobias Waldekranz <[email protected]>
33
Date: Tue, 16 Jan 2024 16:00:55 +0100
4-
Subject: [PATCH 08/28] net: dsa: Support MDB memberships whose L2 addresses
4+
Subject: [PATCH 08/30] net: dsa: Support MDB memberships whose L2 addresses
55
overlap
66
Organization: Wires
77

@@ -34,7 +34,7 @@ which previously skipped reference countung on user ports.
3434
1 file changed, 16 deletions(-)
3535

3636
diff --git a/net/dsa/switch.c b/net/dsa/switch.c
37-
index 3d2feeea897b..628e8a884dde 100644
37+
index 3d2feeea897b6..628e8a884dde5 100644
3838
--- a/net/dsa/switch.c
3939
+++ b/net/dsa/switch.c
4040
@@ -164,14 +164,6 @@ static int dsa_port_do_mdb_add(struct dsa_port *dp,

0 commit comments

Comments
 (0)