kernel: bump 6.12 to 6.12.59
authorJohn Audia <[email protected]>
Mon, 24 Nov 2025 10:30:24 +0000 (05:30 -0500)
committerHauke Mehrtens <[email protected]>
Mon, 24 Nov 2025 23:01:11 +0000 (00:01 +0100)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.12.59

All 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 (Intel N150)

Signed-off-by: John Audia <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/20916
Signed-off-by: Hauke Mehrtens <[email protected]>
target/linux/bcm27xx/patches-6.12/950-0132-hid-usb-Add-device-quirks-for-Freeway-Airmouse-T3-an.patch
target/linux/bcm27xx/patches-6.12/950-0172-spi-Force-CS_HIGH-if-GPIO-descriptors-are-used.patch
target/linux/generic/backport-6.12/720-09-v6.14-net-phy-Constify-struct-mdio_device_id.patch
target/linux/generic/kernel-6.12
target/linux/generic/pending-6.12/701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch
target/linux/realtek/patches-6.12/700-dsa-mdio-increase-max-ports-for-rtl839x-rtl931x.patch

index 879eb3c8985ee4942e6631badf69e75882885be5..a834c5dcc387ea1708ae7769a3f93425c665f0e5 100644 (file)
@@ -32,7 +32,7 @@ Signed-off-by: Jonathan Bell <[email protected]>
  #define USB_VENDOR_ID_BELKIN          0x050d
  #define USB_DEVICE_ID_FLIP_KVM                0x3201
  
-@@ -1466,6 +1469,9 @@
+@@ -1470,6 +1473,9 @@
  #define USB_VENDOR_ID_XIAOMI          0x2717
  #define USB_DEVICE_ID_MI_SILENT_MOUSE 0x5014
  
@@ -52,7 +52,7 @@ Signed-off-by: Jonathan Bell <[email protected]>
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_MULTI_TOUCH), HID_QUIRK_MULTI_INPUT },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE), HID_QUIRK_ALWAYS_POLL },
        { HID_USB_DEVICE(USB_VENDOR_ID_CHICONY, USB_DEVICE_ID_CHICONY_PIXART_USB_OPTICAL_MOUSE2), HID_QUIRK_ALWAYS_POLL },
-@@ -213,6 +214,7 @@ static const struct hid_device_id hid_qu
+@@ -215,6 +216,7 @@ static const struct hid_device_id hid_qu
        { HID_USB_DEVICE(USB_VENDOR_ID_WISEGROUP, USB_DEVICE_ID_QUAD_USB_JOYPAD), HID_QUIRK_NOGET | HID_QUIRK_MULTI_INPUT },
        { HID_USB_DEVICE(USB_VENDOR_ID_XIN_MO, USB_DEVICE_ID_XIN_MO_DUAL_ARCADE), HID_QUIRK_MULTI_INPUT },
        { HID_USB_DEVICE(USB_VENDOR_ID_LOGITECH, USB_DEVICE_ID_LOGITECH_GROUP_AUDIO), HID_QUIRK_NOGET },
index cd0aa3422c3e602c9559a04afb895334c48123c8..df416916c809cda00c81bc3e71c9b078d0079158 100644 (file)
@@ -32,7 +32,7 @@ Signed-off-by: Phil Elwell <[email protected]>
 
 --- a/drivers/spi/spi.c
 +++ b/drivers/spi/spi.c
-@@ -3897,6 +3897,7 @@ static int spi_set_cs_timing(struct spi_
+@@ -3907,6 +3907,7 @@ static int spi_set_cs_timing(struct spi_
   */
  int spi_setup(struct spi_device *spi)
  {
@@ -40,7 +40,7 @@ Signed-off-by: Phil Elwell <[email protected]>
        unsigned        bad_bits, ugly_bits;
        int             status;
  
-@@ -3923,6 +3924,14 @@ int spi_setup(struct spi_device *spi)
+@@ -3933,6 +3934,14 @@ int spi_setup(struct spi_device *spi)
                        "setup: MOSI configured to idle low and high at the same time.\n");
                return -EINVAL;
        }
index bad53cf177ef9d5378c13db4333988c3c23470b4..872167bdfa25aca7eae2dc24636df8b88a47ccf2 100644 (file)
@@ -458,7 +458,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        { }
 --- a/drivers/net/phy/micrel.c
 +++ b/drivers/net/phy/micrel.c
-@@ -5701,7 +5701,7 @@ MODULE_DESCRIPTION("Micrel PHY driver");
+@@ -5826,7 +5826,7 @@ MODULE_DESCRIPTION("Micrel PHY driver");
  MODULE_AUTHOR("David J. Choi");
  MODULE_LICENSE("GPL");
  
index 920ea0645edba19ef364e74c85073174a6e868a9..780cf8d6e8017732f406ca559fb51bf8cc8fcdcb 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.12 = .58
-LINUX_KERNEL_HASH-6.12.58 = 5f1c4c546660a6a81046fdfa6195306bad2c8d17c0d69876dc100a85ad4613ac
+LINUX_VERSION-6.12 = .59
+LINUX_KERNEL_HASH-6.12.59 = a1d2cd7327f10eec022615c1bb12c06439bd110d2020164be97f698f43ca58be
index a2d9a6505c4df221bf76250536ad9a55b5ade214..618e8465a6265a2e1519b0e44703f1efbb022b2d 100644 (file)
@@ -18,7 +18,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
 
 --- a/net/netfilter/nf_tables_api.c
 +++ b/net/netfilter/nf_tables_api.c
-@@ -8666,7 +8666,7 @@ static int nft_register_flowtable_net_ho
+@@ -8656,7 +8656,7 @@ static int nft_register_flowtable_net_ho
                err = flowtable->data.type->setup(&flowtable->data,
                                                  hook->ops.dev,
                                                  FLOW_BLOCK_BIND);
index 230b8bcd45df4c5efa478eeac97b450a4dca185e..f299716abc10233a988bfda63e1fce4bc85973ae 100644 (file)
@@ -132,7 +132,7 @@ Signed-off-by: Markus Stockhausen <[email protected]>
        return 0;
 --- a/drivers/net/phy/mdio_bus.c
 +++ b/drivers/net/phy/mdio_bus.c
-@@ -612,7 +612,7 @@ static int mdiobus_scan_bus_c22(struct m
+@@ -615,7 +615,7 @@ static int mdiobus_scan_bus_c22(struct m
        int i;
  
        for (i = 0; i < PHY_MAX_ADDR; i++) {
@@ -141,7 +141,7 @@ Signed-off-by: Markus Stockhausen <[email protected]>
                        struct phy_device *phydev;
  
                        phydev = mdiobus_scan_c22(bus, i);
-@@ -628,7 +628,7 @@ static int mdiobus_scan_bus_c45(struct m
+@@ -631,7 +631,7 @@ static int mdiobus_scan_bus_c45(struct m
        int i;
  
        for (i = 0; i < PHY_MAX_ADDR; i++) {