kernel: Update to version 5.15.177
authorHauke Mehrtens <hauke@hauke-m.de>
Mon, 17 Feb 2025 21:33:11 +0000 (21:33 +0000)
committerHauke Mehrtens <hauke@hauke-m.de>
Sun, 13 Apr 2025 00:53:07 +0000 (02:53 +0200)
No manual changes needed.

Link: https://github.com/openwrt/openwrt/pull/18012
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
13 files changed:
include/kernel-5.15
target/linux/bcm27xx/patches-5.15/950-0064-Add-dwc_otg-driver.patch
target/linux/bcm27xx/patches-5.15/950-0151-usb-add-plumbing-for-updating-interrupt-endpoint-int.patch
target/linux/bcm27xx/patches-5.15/950-0178-drm-v3d-Suppress-all-but-the-first-MMU-error.patch
target/linux/generic/backport-5.15/350-v5.18-regmap-add-configurable-downshift-for-addresses.patch
target/linux/generic/backport-5.15/351-v5.18-regmap-allow-a-defined-reg_base-to-be-added-to-every.patch
target/linux/generic/backport-5.15/352-v6.3-regmap-apply-reg_base-and-reg_downshift-for-single-r.patch
target/linux/generic/backport-5.15/703-00-v5.16-net-convert-users-of-bitmap_foo-to-linkmode_foo.patch
target/linux/generic/hack-5.15/259-regmap_dynamic.patch
target/linux/generic/hack-5.15/661-kernel-ct-size-the-hashtable-more-adequately.patch
target/linux/generic/pending-5.15/701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch
target/linux/generic/pending-5.15/811-pci_disable_usb_common_quirks.patch
target/linux/mediatek/patches-5.15/850-v6.0-i2c-move-drivers-from-strlcpy-to-strscpy.patch

index fa32619b9da25e9edd21276da3203965e99e229c..e546a4d87eb16df904ed84099cc7dd296f6da687 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-5.15 = .176
-LINUX_KERNEL_HASH-5.15.176 = a84ab5328c8a5a0e5c4a39a06b07479a7769c73af49a4c9ce59eeb644829d3b1
+LINUX_VERSION-5.15 = .177
+LINUX_KERNEL_HASH-5.15.177 = ea9eb8088d4231f8a01b191ceef5f4d92238f6c7519f6fbcb57e448ee9e0a6e0
index c5683996063518ce5aba8bea4844c9f8e7795bcc..d207f651e908260f34717a24225ce9aae6eca59e 100644 (file)
@@ -1123,7 +1123,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
  }
 --- a/drivers/usb/core/hub.c
 +++ b/drivers/usb/core/hub.c
-@@ -5677,7 +5677,7 @@ static void port_event(struct usb_hub *h
+@@ -5679,7 +5679,7 @@ static void port_event(struct usb_hub *h
                port_dev->over_current_count++;
                port_over_current_notify(port_dev);
  
index ba414aaca471b3700da81a6f019a74c997ad1176..0883ad7594a00b0685087b2ebab5cb718030134f 100644 (file)
@@ -70,7 +70,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
   * @dev: the device whose endpoint is being disabled
 --- a/include/linux/usb.h
 +++ b/include/linux/usb.h
-@@ -1850,6 +1850,8 @@ extern int usb_clear_halt(struct usb_dev
+@@ -1849,6 +1849,8 @@ extern int usb_clear_halt(struct usb_dev
  extern int usb_reset_configuration(struct usb_device *dev);
  extern int usb_set_interface(struct usb_device *dev, int ifnum, int alternate);
  extern void usb_reset_endpoint(struct usb_device *dev, unsigned int epaddr);
index c50260bc26d484081b7b591b251a9351377e7d69..acada04e26b13ced941beb40decf63b70b728767 100644 (file)
@@ -13,7 +13,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 
 --- a/drivers/gpu/drm/v3d/v3d_irq.c
 +++ b/drivers/gpu/drm/v3d/v3d_irq.c
-@@ -177,6 +177,7 @@ v3d_hub_irq(int irq, void *arg)
+@@ -181,6 +181,7 @@ v3d_hub_irq(int irq, void *arg)
                        "GMP",
                };
                const char *client = "?";
@@ -21,7 +21,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
  
                V3D_WRITE(V3D_MMU_CTL, V3D_READ(V3D_MMU_CTL));
  
-@@ -186,6 +187,7 @@ v3d_hub_irq(int irq, void *arg)
+@@ -190,6 +191,7 @@ v3d_hub_irq(int irq, void *arg)
                                client = v3d41_axi_ids[axi_id];
                }
  
@@ -29,7 +29,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
                dev_err(v3d->drm.dev, "MMU error from client %s (%d) at 0x%llx%s%s%s\n",
                        client, axi_id, (long long)vio_addr,
                        ((intsts & V3D_HUB_INT_MMU_WRV) ?
-@@ -194,6 +196,7 @@ v3d_hub_irq(int irq, void *arg)
+@@ -198,6 +200,7 @@ v3d_hub_irq(int irq, void *arg)
                         ", pte invalid" : ""),
                        ((intsts & V3D_HUB_INT_MMU_CAP) ?
                         ", cap exceeded" : ""));
index 1530baf8f416b6949551c00047e212f6131ce5f1..175df150cccdfd7050a41a9a980355902d1bd9f8 100644 (file)
@@ -29,7 +29,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
                             unsigned int reg, unsigned int val);
 --- a/drivers/base/regmap/regmap.c
 +++ b/drivers/base/regmap/regmap.c
-@@ -834,6 +834,7 @@ struct regmap *__regmap_init(struct devi
+@@ -823,6 +823,7 @@ struct regmap *__regmap_init(struct devi
  
        map->format.reg_bytes = DIV_ROUND_UP(config->reg_bits, 8);
        map->format.pad_bytes = config->pad_bits / 8;
@@ -37,7 +37,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        map->format.val_bytes = DIV_ROUND_UP(config->val_bits, 8);
        map->format.buf_size = DIV_ROUND_UP(config->reg_bits +
                        config->val_bits + config->pad_bits, 8);
-@@ -1762,6 +1763,7 @@ static int _regmap_raw_write_impl(struct
+@@ -1750,6 +1751,7 @@ static int _regmap_raw_write_impl(struct
                        return ret;
        }
  
@@ -45,7 +45,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        map->format.format_reg(map->work_buf, reg, map->reg_shift);
        regmap_set_work_buf_flag_mask(map, map->format.reg_bytes,
                                      map->write_flag_mask);
-@@ -1932,6 +1934,7 @@ static int _regmap_bus_formatted_write(v
+@@ -1920,6 +1922,7 @@ static int _regmap_bus_formatted_write(v
                        return ret;
        }
  
@@ -53,7 +53,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        map->format.format_write(map, reg, val);
  
        trace_regmap_hw_write_start(map, reg, 1);
-@@ -2372,6 +2375,7 @@ static int _regmap_raw_multi_reg_write(s
+@@ -2360,6 +2363,7 @@ static int _regmap_raw_multi_reg_write(s
                unsigned int reg = regs[i].reg;
                unsigned int val = regs[i].def;
                trace_regmap_hw_write_start(map, reg, 1);
@@ -61,7 +61,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
                map->format.format_reg(u8, reg, map->reg_shift);
                u8 += reg_bytes + pad_bytes;
                map->format.format_val(u8, val, 0);
-@@ -2697,6 +2701,7 @@ static int _regmap_raw_read(struct regma
+@@ -2685,6 +2689,7 @@ static int _regmap_raw_read(struct regma
                        return ret;
        }
  
index 151187c657d7a4f8d6a38ff82b0ad127fead427b..df716c4b651c263d2c87c9140523ec4ad6a4a907 100644 (file)
@@ -33,7 +33,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        void *work_buf;     /* Scratch buffer used to format I/O */
 --- a/drivers/base/regmap/regmap.c
 +++ b/drivers/base/regmap/regmap.c
-@@ -832,6 +832,8 @@ struct regmap *__regmap_init(struct devi
+@@ -821,6 +821,8 @@ struct regmap *__regmap_init(struct devi
        else
                map->alloc_flags = GFP_KERNEL;
  
@@ -42,7 +42,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        map->format.reg_bytes = DIV_ROUND_UP(config->reg_bits, 8);
        map->format.pad_bytes = config->pad_bits / 8;
        map->format.reg_downshift = config->reg_downshift;
-@@ -1763,6 +1765,7 @@ static int _regmap_raw_write_impl(struct
+@@ -1751,6 +1753,7 @@ static int _regmap_raw_write_impl(struct
                        return ret;
        }
  
@@ -50,7 +50,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        reg >>= map->format.reg_downshift;
        map->format.format_reg(map->work_buf, reg, map->reg_shift);
        regmap_set_work_buf_flag_mask(map, map->format.reg_bytes,
-@@ -1934,6 +1937,7 @@ static int _regmap_bus_formatted_write(v
+@@ -1922,6 +1925,7 @@ static int _regmap_bus_formatted_write(v
                        return ret;
        }
  
@@ -58,7 +58,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        reg >>= map->format.reg_downshift;
        map->format.format_write(map, reg, val);
  
-@@ -2375,6 +2379,7 @@ static int _regmap_raw_multi_reg_write(s
+@@ -2363,6 +2367,7 @@ static int _regmap_raw_multi_reg_write(s
                unsigned int reg = regs[i].reg;
                unsigned int val = regs[i].def;
                trace_regmap_hw_write_start(map, reg, 1);
@@ -66,7 +66,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
                reg >>= map->format.reg_downshift;
                map->format.format_reg(u8, reg, map->reg_shift);
                u8 += reg_bytes + pad_bytes;
-@@ -2701,6 +2706,7 @@ static int _regmap_raw_read(struct regma
+@@ -2689,6 +2694,7 @@ static int _regmap_raw_read(struct regma
                        return ret;
        }
  
index 2426e583b5a99346757fc9de782f46645af44058..33de94cb17b25e2f3672ca3d1578c24bedfedfcf 100644 (file)
@@ -28,7 +28,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
 
 --- a/drivers/base/regmap/regmap.c
 +++ b/drivers/base/regmap/regmap.c
-@@ -1955,6 +1955,8 @@ static int _regmap_bus_reg_write(void *c
+@@ -1943,6 +1943,8 @@ static int _regmap_bus_reg_write(void *c
  {
        struct regmap *map = context;
  
@@ -37,7 +37,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        return map->bus->reg_write(map->bus_context, reg, val);
  }
  
-@@ -2727,6 +2729,8 @@ static int _regmap_bus_reg_read(void *co
+@@ -2715,6 +2717,8 @@ static int _regmap_bus_reg_read(void *co
  {
        struct regmap *map = context;
  
@@ -46,7 +46,7 @@ Signed-off-by: Mark Brown <broonie@kernel.org>
        return map->bus->reg_read(map->bus_context, reg, val);
  }
  
-@@ -3096,6 +3100,8 @@ static int _regmap_update_bits(struct re
+@@ -3084,6 +3088,8 @@ static int _regmap_update_bits(struct re
                *change = false;
  
        if (regmap_volatile(map, reg) && map->reg_update_bits) {
index 73758d1bfaef462e69d3250082a1efec96f277bd..b2136982a3d4bcbc3ffc60a29706c30f45b65c97 100644 (file)
@@ -877,7 +877,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
        ethtool_link_ksettings_add_link_mode(ks, supported, FEC_RS);
 --- a/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
 +++ b/drivers/net/ethernet/xilinx/xilinx_axienet_main.c
-@@ -1661,7 +1661,7 @@ static void axienet_validate(struct phyl
+@@ -1667,7 +1667,7 @@ static void axienet_validate(struct phyl
                        netdev_warn(ndev, "Cannot use PHY mode %s, supported: %s\n",
                                    phy_modes(state->interface),
                                    phy_modes(lp->phy_mode));
@@ -886,7 +886,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
                        return;
                }
        }
-@@ -1694,10 +1694,8 @@ static void axienet_validate(struct phyl
+@@ -1700,10 +1700,8 @@ static void axienet_validate(struct phyl
                break;
        }
  
index 220f642b5ffe7b9fd26ab11b8b5689bc0e8ebe92..ea06821c4bd6feb73a37a279f037f9bce3e52330 100644 (file)
@@ -125,7 +125,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
  #include <linux/mutex.h>
  #include <linux/err.h>
  #include <linux/property.h>
-@@ -3376,3 +3377,5 @@ static int __init regmap_initcall(void)
+@@ -3364,3 +3365,5 @@ static int __init regmap_initcall(void)
        return 0;
  }
  postcore_initcall(regmap_initcall);
index 89074d0a04b26da3b7f695039e0b44df2c7fdcc6..e1677f40b45011ba84ba955c81535a02abd9bac1 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
-@@ -2737,7 +2737,7 @@ int nf_conntrack_init_start(void)
+@@ -2740,7 +2740,7 @@ int nf_conntrack_init_start(void)
  
        if (!nf_conntrack_htable_size) {
                nf_conntrack_htable_size
index ed629efb3e094e77fbb755b3daccea6ebad527b1..f35af16c9e4a42fd2de56bf8c228b924319672e9 100644 (file)
@@ -18,7 +18,7 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 
 --- a/net/netfilter/nf_tables_api.c
 +++ b/net/netfilter/nf_tables_api.c
-@@ -7840,7 +7840,7 @@ static int nft_register_flowtable_net_ho
+@@ -7844,7 +7844,7 @@ static int nft_register_flowtable_net_ho
                err = flowtable->data.type->setup(&flowtable->data,
                                                  hook->ops.dev,
                                                  FLOW_BLOCK_BIND);
index b498d9f700a91e70dcd525656fe73ed99f548632..215f4a732f84009e9fe49abfef13e30456e9b65e 100644 (file)
@@ -111,5 +111,5 @@ Signed-off-by: Felix Fietkau <nbd@nbd.name>
 +}
 +#endif
  
- #ifdef CONFIG_PM
  extern const struct dev_pm_ops usb_hcd_pci_pm_ops;
+ #endif /* CONFIG_USB_PCI */
index bd854593efa914598abb03f04e85be73cfa7a9a1..a71e6c792678ff9cb0f4454bbb915ae728c3d089 100644 (file)
@@ -436,7 +436,7 @@ Signed-off-by: Wolfram Sang <wsa@kernel.org>
        pm_runtime_use_autosuspend(qup->dev);
 --- a/drivers/i2c/busses/i2c-rcar.c
 +++ b/drivers/i2c/busses/i2c-rcar.c
-@@ -1068,7 +1068,7 @@ static int rcar_i2c_probe(struct platfor
+@@ -1078,7 +1078,7 @@ static int rcar_i2c_probe(struct platfor
        adap->bus_recovery_info = &rcar_i2c_bri;
        adap->quirks = &rcar_i2c_quirks;
        i2c_set_adapdata(adap, priv);