]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
kernel: bump 6.12 to 6.12.96
authorShiji Yang <yangshiji66@outlook.com>
Sun, 19 Jul 2026 01:39:10 +0000 (09:39 +0800)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 29 Jul 2026 00:04:13 +0000 (02:04 +0200)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.96

All patches are automatically refreshed.

Signed-off-by: Shiji Yang <yangshiji66@outlook.com>
Link: https://github.com/openwrt/openwrt/pull/24081
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/bcm27xx/patches-6.12/950-0125-xhci-implement-xhci_fixup_endpoint-for-interval-adju.patch
target/linux/bcm27xx/patches-6.12/950-0320-input-goodix-Add-option-to-poll-instead-of-relying-o.patch
target/linux/bcm27xx/patches-6.12/950-0949-PCI-quirks-work-around-VL805-firmware-ASPM-meddling.patch
target/linux/bcm27xx/patches-6.12/950-0950-usb-xhci-default-to-Intel-scheme-for-calculating-U1-.patch
target/linux/generic/backport-6.12/822-v6.19-ALSA-usb-audio-Convert-to-common-field_-get-prep-hel.patch
target/linux/generic/hack-6.12/253-ksmbd-config.patch
target/linux/generic/kernel-6.12
target/linux/generic/pending-6.12/810-pci_disable_common_quirks.patch
target/linux/imx/patches-6.12/506-6.16-PCI-imx6-Skip-link-up-workaround-for-newer-platforms.patch

index 0491be43696290d9e4c20ebfe06127b2a1befd1d..a2a38c29f0efead2e8c41e291c8f665a582478a7 100644 (file)
@@ -124,7 +124,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
   * non-error returns are a promise to giveback() the urb later
   * we drop ownership so next owner (or urb unlink) can get it
   */
-@@ -5386,6 +5489,7 @@ static const struct hc_driver xhci_hc_dr
+@@ -5395,6 +5498,7 @@ static const struct hc_driver xhci_hc_dr
        .endpoint_reset =       xhci_endpoint_reset,
        .check_bandwidth =      xhci_check_bandwidth,
        .reset_bandwidth =      xhci_reset_bandwidth,
index a80b23cc79a94f769affcace3c91e9488a07938f..dfbf9e1149979ab03c7e9d0edd79fb2bf9457571 100644 (file)
@@ -108,7 +108,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
  }
  
  static int goodix_check_cfg_8(struct goodix_ts_data *ts, const u8 *cfg, int len)
-@@ -1141,7 +1194,10 @@ static int goodix_configure_dev(struct g
+@@ -1142,7 +1195,10 @@ static int goodix_configure_dev(struct g
                return -ENOMEM;
        }
  
@@ -120,7 +120,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
        ts->input_dev->phys = "input/ts";
        ts->input_dev->id.bustype = BUS_I2C;
        ts->input_dev->id.vendor = 0x0416;
-@@ -1407,6 +1463,11 @@ static void goodix_ts_remove(struct i2c_
+@@ -1408,6 +1464,11 @@ static void goodix_ts_remove(struct i2c_
  {
        struct goodix_ts_data *ts = i2c_get_clientdata(client);
  
@@ -132,7 +132,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
        if (ts->load_cfg_from_disk)
                wait_for_completion(&ts->firmware_loading_complete);
  }
-@@ -1422,7 +1483,7 @@ static int goodix_suspend(struct device
+@@ -1423,7 +1484,7 @@ static int goodix_suspend(struct device
  
        /* We need gpio pins to suspend/resume */
        if (ts->irq_pin_access_method == IRQ_PIN_ACCESS_NONE) {
@@ -141,7 +141,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
                return 0;
        }
  
-@@ -1466,7 +1527,7 @@ static int goodix_resume(struct device *
+@@ -1467,7 +1528,7 @@ static int goodix_resume(struct device *
        int error;
  
        if (ts->irq_pin_access_method == IRQ_PIN_ACCESS_NONE) {
index f1a7c3c984c90da2eb0f483ecc10abfd511c00c4..66d4defa08bf5c4a47ee85495c1f428a7f086ac2 100644 (file)
@@ -18,7 +18,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
 
 --- a/drivers/pci/quirks.c
 +++ b/drivers/pci/quirks.c
-@@ -6283,6 +6283,22 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
+@@ -6272,6 +6272,22 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x56b1, aspm_l1_acceptable_latency);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x56c0, aspm_l1_acceptable_latency);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x56c1, aspm_l1_acceptable_latency);
index 33f8ca71adb81c63f5f485ae7601720b1619fa5d..5108af93c58c19200ab417a0796272b69cc4a916 100644 (file)
@@ -40,7 +40,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
  static bool td_on_ring(struct xhci_td *td, struct xhci_ring *ring)
  {
        struct xhci_segment *seg;
-@@ -4791,7 +4795,7 @@ static u16 xhci_calculate_u1_timeout(str
+@@ -4800,7 +4804,7 @@ static u16 xhci_calculate_u1_timeout(str
                }
        }
  
@@ -49,7 +49,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
                timeout_ns = xhci_calculate_intel_u1_timeout(udev, desc);
        else
                timeout_ns = udev->u1_params.sel;
-@@ -4855,7 +4859,7 @@ static u16 xhci_calculate_u2_timeout(str
+@@ -4864,7 +4868,7 @@ static u16 xhci_calculate_u2_timeout(str
                }
        }
  
index d289480945443f01b87bcfab07cce02fe86b7e26..39d169e0ac6468ce0b1593dd04dbd1358f77f2f7 100644 (file)
@@ -15,7 +15,7 @@ Signed-off-by: Yury Norov (NVIDIA) <yury.norov@gmail.com>
 
 --- a/sound/usb/mixer_quirks.c
 +++ b/sound/usb/mixer_quirks.c
-@@ -3369,10 +3369,6 @@ static int snd_bbfpro_controls_create(st
+@@ -3386,10 +3386,6 @@ static int snd_bbfpro_controls_create(st
  #define RME_DIGIFACE_REGISTER(reg, mask) (((reg) << 16) | (mask))
  #define RME_DIGIFACE_INVERT BIT(31)
  
index 0b74e88cb8cec4281039197bcc9c83b2d8767c38..0dad9006d7fd1b05c01db81840952435497dac0d 100644 (file)
@@ -10,7 +10,7 @@ Subject: [PATCH] Kconfig: add tristate for OID and ASNI string
 
 --- a/init/Kconfig
 +++ b/init/Kconfig
-@@ -2066,7 +2066,7 @@ config PADATA
+@@ -2067,7 +2067,7 @@ config PADATA
        bool
  
  config ASN1
index 81f5966ce60ae08f94d50f5c071943c3ac0d353e..1ae2e8efad62a153c55d135228d4e06d0acae00e 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.12 = .95
-LINUX_KERNEL_HASH-6.12.95 = a9e8c51fcb1e695d1d35dde5886cba579cb6f29c9646c5889f39d63841d4b9f6
+LINUX_VERSION-6.12 = .96
+LINUX_KERNEL_HASH-6.12.96 = 7d2e1b5d5ab36b3a01856e71782dad2a54e634fb2b37c0a42998def3bbf957c1
index 89dcbc27861b819880fe70bd5dc00b21a42fa9d3..2f797bc773ca5b166c2b80216f8e850bd764cafe 100644 (file)
@@ -25,7 +25,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
  
 --- a/drivers/pci/quirks.c
 +++ b/drivers/pci/quirks.c
-@@ -313,6 +313,7 @@ static void quirk_mmio_always_on(struct
+@@ -302,6 +302,7 @@ static void quirk_mmio_always_on(struct
  DECLARE_PCI_FIXUP_CLASS_EARLY(PCI_ANY_ID, PCI_ANY_ID,
                                PCI_CLASS_BRIDGE_HOST, 8, quirk_mmio_always_on);
  
@@ -33,7 +33,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
  /*
   * The Mellanox Tavor device gives false positive parity errors.  Disable
   * parity error reporting.
-@@ -3509,6 +3510,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
+@@ -3498,6 +3499,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65f9, quirk_intel_mc_errata);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65fa, quirk_intel_mc_errata);
  
@@ -42,7 +42,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
  /*
   * Ivytown NTB BAR sizes are misreported by the hardware due to an erratum.
   * To work around this, query the size it should be configured to by the
-@@ -3534,6 +3537,8 @@ static void quirk_intel_ntb(struct pci_d
+@@ -3523,6 +3526,8 @@ static void quirk_intel_ntb(struct pci_d
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e08, quirk_intel_ntb);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e0d, quirk_intel_ntb);
  
@@ -51,7 +51,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
  /*
   * Some BIOS implementations leave the Intel GPU interrupts enabled, even
   * though no one is handling them (e.g., if the i915 driver is never
-@@ -3572,6 +3577,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN
+@@ -3561,6 +3566,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN
  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x010a, disable_igfx_irq);
  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0152, disable_igfx_irq);
  
index c13596f3024665801303d02862b67030ca3dd15c..5544b0a374dff8a9e402dfcdd6f4daa727e062d2 100644 (file)
@@ -32,7 +32,7 @@ Link: https://patch.msgid.link/20250416081314.3929794-2-hongxing.zhu@nxp.com
  #define IMX_PCIE_FLAG_SUPPORTS_SUSPEND                BIT(2)
  #define IMX_PCIE_FLAG_HAS_PHYDRV              BIT(3)
  #define IMX_PCIE_FLAG_HAS_APP_RESET           BIT(4)
-@@ -861,6 +861,12 @@ static int imx_pcie_start_link(struct dw
+@@ -856,6 +856,12 @@ static int imx_pcie_start_link(struct dw
        u32 tmp;
        int ret;
  
@@ -45,7 +45,7 @@ Link: https://patch.msgid.link/20250416081314.3929794-2-hongxing.zhu@nxp.com
        /*
         * Force Gen1 operation when starting the link.  In case the link is
         * started in Gen2 mode, there is a possibility the devices on the
-@@ -897,22 +903,10 @@ static int imx_pcie_start_link(struct dw
+@@ -892,22 +898,10 @@ static int imx_pcie_start_link(struct dw
                dw_pcie_writel_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL, tmp);
                dw_pcie_dbi_ro_wr_dis(pci);
  
@@ -72,7 +72,7 @@ Link: https://patch.msgid.link/20250416081314.3929794-2-hongxing.zhu@nxp.com
                }
  
                /* Make sure link training is finished as well! */
-@@ -1550,7 +1544,7 @@ static const struct imx_pcie_drvdata drv
+@@ -1545,7 +1539,7 @@ static const struct imx_pcie_drvdata drv
        [IMX6Q] = {
                .variant = IMX6Q,
                .flags = IMX_PCIE_FLAG_IMX_PHY |
@@ -81,7 +81,7 @@ Link: https://patch.msgid.link/20250416081314.3929794-2-hongxing.zhu@nxp.com
                         IMX_PCIE_FLAG_BROKEN_SUSPEND |
                         IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
                .dbi_length = 0x200,
-@@ -1568,7 +1562,7 @@ static const struct imx_pcie_drvdata drv
+@@ -1563,7 +1557,7 @@ static const struct imx_pcie_drvdata drv
        [IMX6SX] = {
                .variant = IMX6SX,
                .flags = IMX_PCIE_FLAG_IMX_PHY |
@@ -90,7 +90,7 @@ Link: https://patch.msgid.link/20250416081314.3929794-2-hongxing.zhu@nxp.com
                         IMX_PCIE_FLAG_SUPPORTS_SUSPEND,
                .gpr = "fsl,imx6q-iomuxc-gpr",
                .clk_names = imx6sx_clks,
-@@ -1584,7 +1578,7 @@ static const struct imx_pcie_drvdata drv
+@@ -1578,7 +1572,7 @@ static const struct imx_pcie_drvdata drv
        [IMX6QP] = {
                .variant = IMX6QP,
                .flags = IMX_PCIE_FLAG_IMX_PHY |