kernel: bump 6.6 to 6.6.96
authorShiji Yang <yangshiji66@outlook.com>
Sun, 6 Jul 2025 10:50:50 +0000 (18:50 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Thu, 17 Jul 2025 18:49:02 +0000 (20:49 +0200)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.96

Remove upstreamed patches:
  generic/pending-6.6/650-Revert-ipv6-save-dontfrag-in-cork.patch [1]

All other patches are automatically refreshed.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?h=v6.6.96&id=c46358d0275953b27c3d86f7a224e229f2d57d05

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Tested-by: John Audia <therealgraysky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/19317
(cherry picked from commit 2d8d11a42c0293595871dbbb24a33ea86a0c5ebf)
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19354
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
include/kernel-6.6
target/linux/bcm27xx/patches-6.6/950-0106-Add-support-for-all-the-downstream-rpi-sound-card-dr.patch
target/linux/generic/pending-6.6/650-Revert-ipv6-save-dontfrag-in-cork.patch [deleted file]
target/linux/x86/patches-6.6/103-pcengines_apu6_platform.patch

index d2d952e2541871ac850f21e4ba20002564b45855..88d972d66a0d540724393d163a1b026373533bdc 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.6 = .95
-LINUX_KERNEL_HASH-6.6.95 = 18640ae9a2c952f8f8868324378df1a9e138ad29e6b93a9c38155764ea67ea85
+LINUX_VERSION-6.6 = .96
+LINUX_KERNEL_HASH-6.6.96 = 9ee45843d43adb2e2ac5f6a8cb10a334e39e3e3384af8a0ce383a37f78221bdd
index 9f346943ccbd89efd013512d2ce3acc4c5e5f3ca..2346d427328c742c9899928641763e0e904f8bd2 100644 (file)
@@ -17583,7 +17583,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
         * For devices with more than one control interface, we assume the
 --- a/sound/usb/quirks.c
 +++ b/sound/usb/quirks.c
-@@ -2258,6 +2258,8 @@ static const struct usb_audio_quirk_flag
+@@ -2260,6 +2260,8 @@ static const struct usb_audio_quirk_flag
                   QUIRK_FLAG_ALIGN_TRANSFER),
        DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
                   QUIRK_FLAG_ALIGN_TRANSFER),
diff --git a/target/linux/generic/pending-6.6/650-Revert-ipv6-save-dontfrag-in-cork.patch b/target/linux/generic/pending-6.6/650-Revert-ipv6-save-dontfrag-in-cork.patch
deleted file mode 100644 (file)
index 18ef72e..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-From 988e05f0c036c9c64f211b8b91a4a33c34db216a Mon Sep 17 00:00:00 2001
-From: Hauke Mehrtens <hauke@hauke-m.de>
-Date: Sat, 21 Jun 2025 19:08:30 +0200
-Subject: [PATCH] Revert "ipv6: save dontfrag in cork"
-
-This reverts commit 8ebf2709fe4dcd0a1b7b95bf61e529ddcd3cdf51.
-
-This change breaks IPv6 UDP packet fragmentation.
-See discussion: https://lore.kernel.org/stable/aFGl-mb--GOMY8ZQ@karahi.gladserv.com/
-
-Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
----
- include/linux/ipv6.h  | 1 -
- net/ipv6/ip6_output.c | 9 ++++-----
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
---- a/include/linux/ipv6.h
-+++ b/include/linux/ipv6.h
-@@ -199,7 +199,6 @@ struct inet6_cork {
-       struct ipv6_txoptions *opt;
-       u8 hop_limit;
-       u8 tclass;
--      u8 dontfrag:1;
- };
- /* struct ipv6_pinfo - ipv6 private area */
---- a/net/ipv6/ip6_output.c
-+++ b/net/ipv6/ip6_output.c
-@@ -1452,7 +1452,6 @@ static int ip6_setup_cork(struct sock *s
-       }
-       v6_cork->hop_limit = ipc6->hlimit;
-       v6_cork->tclass = ipc6->tclass;
--      v6_cork->dontfrag = ipc6->dontfrag;
-       if (rt->dst.flags & DST_XFRM_TUNNEL)
-               mtu = np->pmtudisc >= IPV6_PMTUDISC_PROBE ?
-                     READ_ONCE(rt->dst.dev->mtu) : dst_mtu(&rt->dst);
-@@ -1486,7 +1485,7 @@ static int __ip6_append_data(struct sock
-                            int getfrag(void *from, char *to, int offset,
-                                        int len, int odd, struct sk_buff *skb),
-                            void *from, size_t length, int transhdrlen,
--                           unsigned int flags)
-+                           unsigned int flags, struct ipcm6_cookie *ipc6)
- {
-       struct sk_buff *skb, *skb_prev = NULL;
-       struct inet_cork *cork = &cork_full->base;
-@@ -1542,7 +1541,7 @@ static int __ip6_append_data(struct sock
-       if (headersize + transhdrlen > mtu)
-               goto emsgsize;
--      if (cork->length + length > mtu - headersize && v6_cork->dontfrag &&
-+      if (cork->length + length > mtu - headersize && ipc6->dontfrag &&
-           (sk->sk_protocol == IPPROTO_UDP ||
-            sk->sk_protocol == IPPROTO_ICMPV6 ||
-            sk->sk_protocol == IPPROTO_RAW)) {
-@@ -1914,7 +1913,7 @@ int ip6_append_data(struct sock *sk,
-       return __ip6_append_data(sk, &sk->sk_write_queue, &inet->cork,
-                                &np->cork, sk_page_frag(sk), getfrag,
--                               from, length, transhdrlen, flags);
-+                               from, length, transhdrlen, flags, ipc6);
- }
- EXPORT_SYMBOL_GPL(ip6_append_data);
-@@ -2119,7 +2118,7 @@ struct sk_buff *ip6_make_skb(struct sock
-       err = __ip6_append_data(sk, &queue, cork, &v6_cork,
-                               &current->task_frag, getfrag, from,
-                               length + exthdrlen, transhdrlen + exthdrlen,
--                              flags);
-+                              flags, ipc6);
-       if (err) {
-               __ip6_flush_pending_frames(sk, &queue, cork, &v6_cork);
-               return ERR_PTR(err);
index 1fd6fc89c88131fab3048a0825fdf35dc26c73f5..4c22d0bb02ba65b2f135564666dbe3d630f71a11 100644 (file)
@@ -63,7 +63,7 @@ Sighed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
  
 --- a/drivers/platform/x86/Kconfig
 +++ b/drivers/platform/x86/Kconfig
-@@ -707,7 +707,7 @@ config XO1_RFKILL
+@@ -708,7 +708,7 @@ config XO1_RFKILL
          laptop.
  
  config PCENGINES_APU2
@@ -72,7 +72,7 @@ Sighed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
        depends on INPUT && INPUT_KEYBOARD && GPIOLIB
        depends on LEDS_CLASS
        select GPIO_AMD_FCH
-@@ -715,7 +715,7 @@ config PCENGINES_APU2
+@@ -716,7 +716,7 @@ config PCENGINES_APU2
        select LEDS_GPIO
        help
          This driver provides support for the front button and LEDs on