]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: bump 6.12 to 6.12.54 20408/head
authorJohn Audia <therealgraysky@proton.me>
Sun, 19 Oct 2025 19:49:48 +0000 (15:49 -0400)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 22 Oct 2025 21:37:13 +0000 (23:37 +0200)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.54

Manually rebased:
bcm27xx/patches-6.12/950-0018-arm64-setup-Fix-build-warning.patch

All other patches automatically rebased.

Build system: x86/64
Build-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64-glibc
Run-tested: flogic/xiaomi_redmi-router-ax6000-ubootmod, ramips/tplink_archer-a6-v3, x86/64-glibc

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
Build system: x86/64
Build-tested: mediatek/filogic
Run-tested: mediatek/filogic

Signed-off-by: Edoardo Pinci <epinci@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/20408
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/bcm27xx/patches-6.12/950-0018-arm64-setup-Fix-build-warning.patch
target/linux/bcm27xx/patches-6.12/950-0830-media-mc-add-debugfs-node-to-keep-track-of-requests.patch
target/linux/generic/hack-6.12/610-net-page_pool-try-to-free-deferred-skbs-while-waitin.patch
target/linux/generic/kernel-6.12
target/linux/generic/pending-6.12/812-PCI-sysfs-enforce-single-creation-of-sysfs-entry-for.patch
target/linux/generic/pending-6.12/920-mangle_bootargs.patch
target/linux/ipq806x/patches-6.12/902-ARM-decompressor-support-for-ATAGs-rootblock-parsing.patch
target/linux/mvebu/patches-6.12/300-mvebu-Mangle-bootloader-s-kernel-arguments.patch

index 0867cda6ded43cff45da644221eb0b1d72ce6fe7..cca6e760645974063dff24d55ad1b0c83f957a19 100644 (file)
@@ -13,7 +13,7 @@ Signed-off-by: Maxime Ripard <maxime@cerno.tech>
 @@ -214,9 +214,9 @@ static void __init request_standard_reso
        size_t res_size;
  
-       kernel_code.start   = __pa_symbol(_stext);
+       kernel_code.start   = __pa_symbol(_text);
 -      kernel_code.end     = __pa_symbol(__init_begin - 1);
 +      kernel_code.end     = __pa_symbol(__init_begin) - 1;
        kernel_data.start   = __pa_symbol(_sdata);
index 0e31e290e7d95696633b6d54904d4599945d5c45..7ad80a032c86b825da01abbcfb3493ea8d87fc9c 100644 (file)
@@ -88,7 +88,7 @@ Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
  /* Called when the last user of the media device exits. */
  static void media_devnode_release(struct device *cd)
  {
-@@ -236,6 +239,7 @@ int __must_check media_devnode_register(
+@@ -231,6 +234,7 @@ int __must_check media_devnode_register(
        if (devnode->parent)
                devnode->dev.parent = devnode->parent;
        dev_set_name(&devnode->dev, "media%d", devnode->minor);
@@ -96,7 +96,7 @@ Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
        device_initialize(&devnode->dev);
  
        /* Part 2: Initialize the character device */
-@@ -313,6 +317,7 @@ static int __init media_devnode_init(voi
+@@ -309,6 +313,7 @@ static int __init media_devnode_init(voi
  
  static void __exit media_devnode_exit(void)
  {
index 8717f51b9d3346762f0796ad65772f5987e8cf71..82a23e6e44f451f310d120f9bfe48f1828d507a2 100644 (file)
@@ -16,7 +16,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 
 --- a/net/core/page_pool.c
 +++ b/net/core/page_pool.c
-@@ -1123,8 +1123,9 @@ static void page_pool_release_retry(stru
+@@ -1153,8 +1153,9 @@ static void page_pool_release_retry(stru
  {
        struct delayed_work *dwq = to_delayed_work(wq);
        struct page_pool *pool = container_of(dwq, typeof(*pool), release_dw);
@@ -27,7 +27,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
  
        inflight = page_pool_release(pool);
        /* In rare cases, a driver bug may cause inflight to go negative.
-@@ -1136,6 +1137,21 @@ static void page_pool_release_retry(stru
+@@ -1166,6 +1167,21 @@ static void page_pool_release_retry(stru
        if (inflight <= 0)
                return;
  
index 025f59067de662656d6e5b8cedf3d336dd4feb9a..1b89660b42fb1eb8f9d4a8c51bcd71fa54fe74ce 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.12 = .53
-LINUX_KERNEL_HASH-6.12.53 = 663507accae673afcf4e210b4ae8d4352e61d926202e5da3f04bf71ca1d2c0b5
+LINUX_VERSION-6.12 = .54
+LINUX_KERNEL_HASH-6.12.54 = 1b0dcd3390efeec44e528748609bafcf36eae895bb68c8f62ac5e5940943de62
index edb15e9d0a3fdf7d997b332f01a2709a86729116..e5f54d7214e47e4b5c677395d7709a3d7533ea6b 100644 (file)
@@ -68,7 +68,7 @@ Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
  
  /* show configuration fields */
  #define pci_config_attr(field, format_string)                         \
-@@ -1533,12 +1535,32 @@ static const struct attribute_group pci_
+@@ -1551,12 +1553,32 @@ static const struct attribute_group pci_
        .is_visible = resource_resize_is_visible,
  };
  
@@ -102,7 +102,7 @@ Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
  }
  
  /**
-@@ -1559,21 +1581,23 @@ static int __init pci_sysfs_init(void)
+@@ -1577,21 +1599,23 @@ static int __init pci_sysfs_init(void)
  {
        struct pci_dev *pdev = NULL;
        struct pci_bus *pbus = NULL;
index d3b92ba65c3d798a223106e23ec9c4e40490239b..3bf2fce4fbed736789cb5192754296b269becf5c 100644 (file)
@@ -31,7 +31,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
        help
 --- a/init/main.c
 +++ b/init/main.c
-@@ -621,6 +621,29 @@ static inline void setup_nr_cpu_ids(void
+@@ -633,6 +633,29 @@ static inline void setup_nr_cpu_ids(void
  static inline void smp_prepare_cpus(unsigned int maxcpus) { }
  #endif
  
@@ -61,7 +61,7 @@ Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
  /*
   * We need to store the untouched command line for future reference.
   * We also need to store the touched command line since the parameter
-@@ -927,6 +950,7 @@ void start_kernel(void)
+@@ -939,6 +962,7 @@ void start_kernel(void)
        jump_label_init();
        static_call_init();
        early_security_init();
index f12f88414d17a1127fcc2d982685a22ec116a537..f2fb62baa1b78882a7a735c4e47aa2d95d6b07c0 100644 (file)
@@ -177,7 +177,7 @@ Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
  #include <linux/percpu.h>
  #include <linux/kmod.h>
  #include <linux/kprobes.h>
-@@ -961,6 +962,17 @@ void start_kernel(void)
+@@ -973,6 +974,17 @@ void start_kernel(void)
  
        pr_notice("Kernel command line: %s\n", saved_command_line);
        /* parameters may set static keys */
index 2d01b48f69d72c89a47647e9ae10e37e2552542a..b0a9a31232dd267df876bbf7d1310d9b1630a816 100644 (file)
@@ -258,7 +258,7 @@ Signed-off-by: Michael Gray <michael.gray@lantisproject.com>
  static int kernel_init(void *);
  
  /*
-@@ -960,6 +964,18 @@ void start_kernel(void)
+@@ -972,6 +976,18 @@ void start_kernel(void)
        boot_cpu_hotplug_init();
  
        pr_notice("Kernel command line: %s\n", saved_command_line);