]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: bump 6.6 to 6.6.100 19533/head
authorLeo Barsky <leobrsky@proton.me>
Thu, 24 Jul 2025 12:12:33 +0000 (12:12 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 27 Jul 2025 17:40:40 +0000 (19:40 +0200)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.100
Manually refreshed:
    823-v6.12-0003-nvmem-layouts-add-U-Boot-env-layout.patch
All other patches auto-refreshed.

Signed-off-by: Leo Barsky <leobrsky@proton.me>
Link: https://github.com/openwrt/openwrt/pull/19514
(cherry picked from commit 05d344cb2ca3b95f6c3536981af4fd85122eae0d)
Co-authored-by: Goetz Goerisch <ggoerisch@gmail.com>
Signed-off-by: Goetz Goerisch <ggoerisch@gmail.com>
Link: https://github.com/openwrt/openwrt/pull/19533
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
12 files changed:
include/kernel-6.6
target/linux/bcm27xx/patches-6.6/950-0087-Add-dwc_otg-driver.patch
target/linux/bcm27xx/patches-6.6/950-0466-mmc-bcm2835-Use-phys-addresses-for-slave-DMA-config.patch
target/linux/generic/backport-6.6/823-v6.12-0001-nvmem-imx-ocotp-ele-support-i.MX95.patch
target/linux/generic/backport-6.6/823-v6.12-0003-nvmem-layouts-add-U-Boot-env-layout.patch
target/linux/generic/hack-6.6/661-kernel-ct-size-the-hashtable-more-adequately.patch
target/linux/generic/pending-6.6/630-packet_socket_type.patch
target/linux/generic/pending-6.6/640-net-bridge-fix-switchdev-host-mdb-entry-updates.patch
target/linux/generic/pending-6.6/641-net-bridge-switchdev-Don-t-drop-packets-between-port.patch
target/linux/generic/pending-6.6/681-net-remove-NETIF_F_GSO_FRAGLIST-from-NETIF_F_GSO_SOF.patch
target/linux/ramips/patches-6.6/825-i2c-MIPS-adds-ralink-I2C-driver.patch
target/linux/realtek/patches-6.6/310-add-i2c-rtl9300-support.patch

index 7ed3e4f41d6f08092e00b98c10ffeb49751cd91a..4a55a573ae394868f4b021bc5ab084cc75c534f5 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.6 = .99
-LINUX_KERNEL_HASH-6.6.99 = b08679729f1ec74b9fa829f5990936ca2511039d87acc7e8b3f39912de89ab36
+LINUX_VERSION-6.6 = .100
+LINUX_KERNEL_HASH-6.6.100 = d6c0ec4d55b14814f55b62a0b23a2d95faf66877e48fbfb4b83523e4afdf97ba
index 82e969138e07272b9bb7f14fdd4417cd4a0877ba..0dd0c034003d8536278d5e039154a68ef868b901 100644 (file)
@@ -1189,7 +1189,7 @@ Signed-off-by: Alexander Winkowski <dereference23@outlook.com>
  }
 --- a/drivers/usb/core/hub.c
 +++ b/drivers/usb/core/hub.c
-@@ -5722,7 +5722,7 @@ static void port_event(struct usb_hub *h
+@@ -5751,7 +5751,7 @@ static void port_event(struct usb_hub *h
                port_dev->over_current_count++;
                port_over_current_notify(port_dev);
  
index 96bbaf1ffaeae88f9d157bfcda6864b0c67bc6fe..48a592e35c87c2173ea6caf219def8302752457b 100644 (file)
@@ -23,7 +23,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
  #include <linux/of_irq.h>
  #include <linux/platform_device.h>
  #include <linux/scatterlist.h>
-@@ -1347,8 +1346,8 @@ static int bcm2835_probe(struct platform
+@@ -1348,8 +1347,8 @@ static int bcm2835_probe(struct platform
        struct device *dev = &pdev->dev;
        struct clk *clk;
        struct bcm2835_host *host;
@@ -33,7 +33,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
        int ret;
  
        dev_dbg(dev, "%s\n", __func__);
-@@ -1361,23 +1360,13 @@ static int bcm2835_probe(struct platform
+@@ -1362,23 +1361,13 @@ static int bcm2835_probe(struct platform
        host->pdev = pdev;
        spin_lock_init(&host->lock);
  
index de965e1ccdc689f2ce9c90f92eea4e217f34e967..04ac6f1334e93fd9cfaf78b166bc812687ca03f6 100644 (file)
@@ -16,8 +16,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 
 --- a/drivers/nvmem/imx-ocotp-ele.c
 +++ b/drivers/nvmem/imx-ocotp-ele.c
-@@ -14,8 +14,9 @@
- #include <linux/slab.h>
+@@ -15,8 +15,9 @@
+ #include <linux/if_ether.h>   /* ETH_ALEN */
  
  enum fuse_type {
 -      FUSE_FSB = 1,
@@ -28,7 +28,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        FUSE_INVALID = -1
  };
  
-@@ -95,7 +96,10 @@ static int imx_ocotp_reg_read(void *cont
+@@ -96,7 +97,10 @@ static int imx_ocotp_reg_read(void *cont
                        continue;
                }
  
@@ -40,7 +40,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
        }
  
        memcpy(val, ((u8 *)p) + skipbytes, bytes);
-@@ -179,8 +183,30 @@ static const struct ocotp_devtype_data i
+@@ -182,8 +186,30 @@ static const struct ocotp_devtype_data i
        },
  };
  
index af1b8b4e78fb51b63b9766e5c69d6f85ffe02c47..3f105cfd2b9078a8c38f5eff6422ea7e102805c5 100644 (file)
@@ -185,7 +185,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 +      size_t crc32_data_offset;
 +      size_t crc32_data_len;
 +      size_t crc32_offset;
-+      __le32 *crc32_addr;
++      uint32_t *crc32_addr;
 +      size_t data_offset;
 +      size_t data_len;
 +      size_t dev_size;
@@ -236,8 +236,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 +              goto err_kfree;
 +      }
 +
-+      crc32_addr = (__le32 *)(buf + crc32_offset);
-+      crc32 = le32_to_cpu(*crc32_addr);
++      crc32_addr = (uint32_t *)(buf + crc32_offset);
++      crc32 = *crc32_addr;
 +      crc32_data_len = dev_size - crc32_data_offset;
 +      data_len = dev_size - data_offset;
 +
@@ -439,7 +439,7 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -      size_t crc32_data_offset;
 -      size_t crc32_data_len;
 -      size_t crc32_offset;
--      __le32 *crc32_addr;
+-      uint32_t *crc32_addr;
 -      size_t data_offset;
 -      size_t data_len;
 -      size_t dev_size;
@@ -490,8 +490,8 @@ Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 -              goto err_kfree;
 -      }
 -
--      crc32_addr = (__le32 *)(buf + crc32_offset);
--      crc32 = le32_to_cpu(*crc32_addr);
+-      crc32_addr = (uint32_t *)(buf + crc32_offset);
+-      crc32 = *crc32_addr;
 -      crc32_data_len = dev_size - crc32_data_offset;
 -      data_len = dev_size - data_offset;
 -
index ff959ec8d264728a2247da0990ea2851a3119345..64ef0736115591d293a1c75a029e200e04d936e6 100644 (file)
@@ -14,7 +14,7 @@ Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
 
 --- a/net/netfilter/nf_conntrack_core.c
 +++ b/net/netfilter/nf_conntrack_core.c
-@@ -2685,7 +2685,7 @@ int nf_conntrack_init_start(void)
+@@ -2699,7 +2699,7 @@ int nf_conntrack_init_start(void)
  
        if (!nf_conntrack_htable_size) {
                nf_conntrack_htable_size
index f5c15756c5eab96830e458f36df07a5c77b25d97..4992dd7816a72af8c73b607bb21b6f07f2dbefa3 100644 (file)
@@ -87,7 +87,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
        if (!net_eq(dev_net(dev), sock_net(sk)))
                goto drop;
  
-@@ -3437,6 +3439,7 @@ static int packet_create(struct net *net
+@@ -3436,6 +3438,7 @@ static int packet_create(struct net *net
        mutex_init(&po->pg_vec_lock);
        po->rollover = NULL;
        po->prot_hook.func = packet_rcv;
@@ -95,7 +95,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
  
        if (sock->type == SOCK_PACKET)
                po->prot_hook.func = packet_rcv_spkt;
-@@ -4104,6 +4107,16 @@ packet_setsockopt(struct socket *sock, i
+@@ -4103,6 +4106,16 @@ packet_setsockopt(struct socket *sock, i
                packet_sock_flag_set(po, PACKET_SOCK_QDISC_BYPASS, val);
                return 0;
        }
@@ -112,7 +112,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
        default:
                return -ENOPROTOOPT;
        }
-@@ -4163,6 +4176,13 @@ static int packet_getsockopt(struct sock
+@@ -4162,6 +4175,13 @@ static int packet_getsockopt(struct sock
        case PACKET_VNET_HDR_SZ:
                val = READ_ONCE(po->vnet_hdr_sz);
                break;
index cf55c6a3fb8b379fa3fc0b1f2317bbc9d3d37298..8271e062ff0be2570db4bd9ab80b2e69464e39dc 100644 (file)
@@ -20,7 +20,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 
 --- a/net/bridge/br_switchdev.c
 +++ b/net/bridge/br_switchdev.c
-@@ -568,10 +568,18 @@ static void br_switchdev_host_mdb(struct
+@@ -571,10 +571,18 @@ static void br_switchdev_host_mdb(struct
                                  struct net_bridge_mdb_entry *mp, int type)
  {
        struct net_device *lower_dev;
index 1c4ec61b50aee79b49af05d6be245619f9976175..531e1c99c65368fc730082808c5c13ff627fb056 100644 (file)
@@ -27,7 +27,7 @@ Signed-off-by: Leon M. Busch-George <leon@georgemail.eu>
 
 --- a/net/bridge/br_switchdev.c
 +++ b/net/bridge/br_switchdev.c
-@@ -67,7 +67,7 @@ bool nbp_switchdev_allowed_egress(const
+@@ -70,7 +70,7 @@ bool nbp_switchdev_allowed_egress(const
        struct br_input_skb_cb *cb = BR_INPUT_SKB_CB(skb);
  
        return !test_bit(p->hwdom, &cb->fwd_hwdoms) &&
index fffb6cbb54cfa8ff13f5cfe05042fc6f2e302549..1d69f9f77517267979e208a61fdbde7af3c2936a 100644 (file)
@@ -65,7 +65,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
  
 --- a/net/8021q/vlan.h
 +++ b/net/8021q/vlan.h
-@@ -108,7 +108,7 @@ static inline netdev_features_t vlan_tnl
+@@ -109,7 +109,7 @@ static inline netdev_features_t vlan_tnl
        netdev_features_t ret;
  
        ret = real_dev->hw_enc_features &
index 9755eeb777dc5bf8a45354f78d7cae0ffe83206d..747d515964aa7a299d42f23ae6b59a8dd31870a2 100644 (file)
@@ -45,7 +45,7 @@ Signed-off-by: John Crispin <blogic@openwrt.org>
 +};
 --- a/drivers/i2c/busses/Kconfig
 +++ b/drivers/i2c/busses/Kconfig
-@@ -1023,6 +1023,11 @@ config I2C_RK3X
+@@ -1024,6 +1024,11 @@ config I2C_RK3X
          This driver can also be built as a module. If so, the module will
          be called i2c-rk3x.
  
index 9eaed95d0df74c85faaf67f77cbd105c3e0a0491..c3b30f5fb7814ade07a5208eecc06c098f6e239e 100644 (file)
@@ -17,7 +17,7 @@ Submitted-by: Birger Koblitz <git@birger-koblitz.de>
 
 --- a/drivers/i2c/busses/Kconfig
 +++ b/drivers/i2c/busses/Kconfig
-@@ -1023,6 +1023,16 @@ config I2C_RK3X
+@@ -1024,6 +1024,16 @@ config I2C_RK3X
          This driver can also be built as a module. If so, the module will
          be called i2c-rk3x.