From: Rosen Penev Date: Thu, 30 Apr 2026 04:11:27 +0000 (-0700) Subject: bcm53xx: refresh 6.18 patches X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9387d10b249dd60687e6b7643ff773528443c91a;p=thirdparty%2Fopenwrt.git bcm53xx: refresh 6.18 patches Refresh patches for 6.18. Signed-off-by: Rosen Penev Link: https://github.com/openwrt/openwrt/pull/23166 Signed-off-by: Jonas Jelonek --- diff --git a/target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch b/target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch index 611919c9d14..3c74ef6552e 100644 --- a/target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch +++ b/target/linux/bcm53xx/patches-6.18/180-usb-xhci-add-support-for-performing-fake-doorbell.patch @@ -19,7 +19,7 @@ it on BCM4708 family. --- a/drivers/usb/host/xhci-plat.c +++ b/drivers/usb/host/xhci-plat.c -@@ -77,8 +77,13 @@ static int xhci_priv_resume_quirk(struct +@@ -88,8 +88,13 @@ static int xhci_priv_post_resume_quirk(s static void xhci_plat_quirks(struct device *dev, struct xhci_hcd *xhci) { struct xhci_plat_priv *priv = xhci_to_priv(xhci); @@ -35,7 +35,7 @@ it on BCM4708 family. /* called during probe() after chip reset completes */ --- a/drivers/usb/host/xhci.c +++ b/drivers/usb/host/xhci.c -@@ -163,6 +163,49 @@ int xhci_start(struct xhci_hcd *xhci) +@@ -165,6 +165,49 @@ int xhci_start(struct xhci_hcd *xhci) return ret; } @@ -85,7 +85,7 @@ it on BCM4708 family. /* * Reset a halted HC. * -@@ -500,6 +543,15 @@ static int xhci_run_finished(struct xhci +@@ -611,6 +654,15 @@ static int xhci_run_finished(struct xhci return -ENODEV; } @@ -103,7 +103,7 @@ it on BCM4708 family. if (xhci->quirks & XHCI_NEC_HOST) --- a/drivers/usb/host/xhci.h +++ b/drivers/usb/host/xhci.h -@@ -1630,6 +1630,7 @@ struct xhci_hcd { +@@ -1645,6 +1645,7 @@ struct xhci_hcd { #define XHCI_CDNS_SCTX_QUIRK BIT_ULL(48) #define XHCI_ETRON_HOST BIT_ULL(49) #define XHCI_LIMIT_ENDPOINT_INTERVAL_9 BIT_ULL(50) diff --git a/target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch b/target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch index 4784cf19970..82995ccf35d 100644 --- a/target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch +++ b/target/linux/bcm53xx/patches-6.18/300-ARM-BCM5301X-Disable-MMU-and-Dcache-during-decompres.patch @@ -28,7 +28,7 @@ Signed-off-by: Rafał Miłecki --- a/arch/arm/boot/compressed/Makefile +++ b/arch/arm/boot/compressed/Makefile -@@ -30,6 +30,11 @@ ifeq ($(CONFIG_ARCH_ACORN),y) +@@ -29,6 +29,11 @@ ifeq ($(CONFIG_ARCH_ACORN),y) OBJS += ll_char_wr.o font.o endif @@ -101,7 +101,7 @@ Signed-off-by: Rafał Miłecki subs r4, r4, #1 @ decrement the way --- a/arch/arm/boot/compressed/vmlinux.lds.S +++ b/arch/arm/boot/compressed/vmlinux.lds.S -@@ -41,6 +41,7 @@ SECTIONS +@@ -42,6 +42,7 @@ SECTIONS *(.start) *(.text) *(.text.*) diff --git a/target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch b/target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch index 9c8741d37c6..c9265ad24a2 100644 --- a/target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch +++ b/target/linux/bcm53xx/patches-6.18/310-ARM-BCM5301X-Add-DT-for-Netgear-R7900.patch @@ -9,7 +9,7 @@ Signed-off-by: Rafał Miłecki --- a/arch/arm/boot/dts/broadcom/Makefile +++ b/arch/arm/boot/dts/broadcom/Makefile -@@ -69,6 +69,7 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \ +@@ -73,6 +73,7 @@ dtb-$(CONFIG_ARCH_BCM_5301X) += \ bcm4709-buffalo-wxr-1900dhp.dtb \ bcm4709-linksys-ea9200.dtb \ bcm4709-netgear-r7000.dtb \ diff --git a/target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch b/target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch index 950e85be9c9..1250fcb4a0e 100644 --- a/target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch +++ b/target/linux/bcm53xx/patches-6.18/333-bcm53xx-dts-meraki-mx6x-add-OpenWrt-specific-LED-ali.patch @@ -72,7 +72,7 @@ Signed-off-by: Lech Perczak + led_failsafe: led-1 { function = LED_FUNCTION_INDICATOR; color = ; - pwms = <&pwm 1 50000>; + pwms = <&pwm 1 50000 0>; max-brightness = <255>; }; @@ -80,4 +80,4 @@ Signed-off-by: Lech Perczak + led_power: led-2 { function = LED_FUNCTION_POWER; color = ; - pwms = <&pwm 2 50000>; + pwms = <&pwm 2 50000 0>; diff --git a/target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch b/target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch index 18c6b87fc98..9d686d39313 100644 --- a/target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch +++ b/target/linux/bcm53xx/patches-6.18/600-net-disable-GRO-by-default.patch @@ -21,7 +21,7 @@ Signed-off-by: Rafał Miłecki --- a/include/linux/netdev_features.h +++ b/include/linux/netdev_features.h -@@ -235,10 +235,10 @@ static inline int find_next_netdev_featu +@@ -237,10 +237,10 @@ static inline int find_next_netdev_featu #define NETIF_F_UPPER_DISABLES NETIF_F_LRO /* changeable features with no special hardware requirements */ diff --git a/target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch b/target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch index 74fc90ced8d..6dcc270868c 100644 --- a/target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch +++ b/target/linux/bcm53xx/patches-6.18/905-BCM53573-minor-hacks.patch @@ -61,7 +61,7 @@ Signed-off-by: Rafał Miłecki #include #include #include -@@ -1070,6 +1071,16 @@ static void __init arch_timer_of_configu +@@ -869,6 +870,16 @@ static void __init arch_timer_of_configu if (of_property_read_u32(np, "clock-frequency", &arch_timer_rate)) arch_timer_rate = rate;