kernel: bump 5.10 to 5.10.186
authorHauke Mehrtens <hauke@hauke-m.de>
Sat, 1 Jul 2023 13:54:25 +0000 (15:54 +0200)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 1 Jul 2023 13:54:25 +0000 (15:54 +0200)
All patches automatically rebased.

Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
include/kernel-5.10
target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch
target/linux/bcm27xx/patches-5.10/950-0256-gpiolib-Don-t-prevent-IRQ-usage-of-output-GPIOs.patch
target/linux/bcm27xx/patches-5.10/950-0639-cgroup-Disable-cgroup-memory-by-default.patch
target/linux/bcm63xx/patches-5.10/143-gpio-fix-device-tree-gpio-hogs-on-dual-role-gpio-pin.patch
target/linux/generic/backport-5.10/610-v5.13-10-netfilter-nftables-update-table-flags-from-the-commi.patch
target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
target/linux/generic/backport-5.10/770-v5.15-net-dsa-mt7530-support-MDB-operations.patch

index a7e1be4c3073a44b22f877203021942ea291ec47..f168dbd04617c7be21c5baa1d248ebff1adb2c45 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-5.10 = .185
-LINUX_KERNEL_HASH-5.10.185 = 280662ec8dc8738cf947ad66e748141abd58cbe3b5ed66b7f2b153222b7c7090
+LINUX_VERSION-5.10 = .186
+LINUX_KERNEL_HASH-5.10.186 = 1e60296a135d272bb7ce645f6ae68fbd4ffd1972cb4b82c38c6faa1172481be3
index eb43e6ac351dae979d359f3a05dd1ee299324b97..1d2412793a10276165e518e2680bb4aab82c527b 100644 (file)
                                       | TCPOLEN_TIMESTAMP))
 --- a/net/xfrm/xfrm_input.c
 +++ b/net/xfrm/xfrm_input.c
-@@ -165,8 +165,8 @@ int xfrm_parse_spi(struct sk_buff *skb,
+@@ -166,8 +166,8 @@ int xfrm_parse_spi(struct sk_buff *skb,
        if (!pskb_may_pull(skb, hlen))
                return -EINVAL;
  
index cf305e34b6837cca04a7106a30ca217665fbbaa7..40420fb12f7d01aead5cfb68181a3fad65d75b0b 100644 (file)
@@ -26,7 +26,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
  /* Device and char device-related information */
  static DEFINE_IDA(gpio_ida);
  static dev_t gpio_devt;
-@@ -2462,8 +2464,8 @@ int gpiod_direction_output(struct gpio_d
+@@ -2475,8 +2477,8 @@ int gpiod_direction_output(struct gpio_d
                value = !!value;
  
        /* GPIOs used for enabled IRQs shall not be set as output */
@@ -37,7 +37,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
                gpiod_err(desc,
                          "%s: tried to set a GPIO tied to an IRQ as output\n",
                          __func__);
-@@ -3277,8 +3279,8 @@ int gpiochip_lock_as_irq(struct gpio_chi
+@@ -3290,8 +3292,8 @@ int gpiochip_lock_as_irq(struct gpio_chi
        }
  
        /* To be valid for IRQ the line needs to be input or open drain */
index 41161b870e516632f638b180d5251d51681e5281..1f9043c2298db8e100e511811b87e1260bbef675 100644 (file)
@@ -17,7 +17,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
 
 --- a/kernel/cgroup/cgroup.c
 +++ b/kernel/cgroup/cgroup.c
-@@ -5785,6 +5785,9 @@ int __init cgroup_init_early(void)
+@@ -5799,6 +5799,9 @@ int __init cgroup_init_early(void)
        return 0;
  }
  
@@ -27,7 +27,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
  /**
   * cgroup_init - cgroup initialization
   *
-@@ -5823,6 +5826,12 @@ int __init cgroup_init(void)
+@@ -5837,6 +5840,12 @@ int __init cgroup_init(void)
  
        mutex_unlock(&cgroup_mutex);
  
@@ -40,7 +40,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
        for_each_subsys(ss, ssid) {
                if (ss->early_init) {
                        struct cgroup_subsys_state *css =
-@@ -6360,6 +6369,10 @@ static int __init cgroup_disable(char *s
+@@ -6374,6 +6383,10 @@ static int __init cgroup_disable(char *s
                            strcmp(token, ss->legacy_name))
                                continue;
  
@@ -51,7 +51,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.org>
                        static_branch_disable(cgroup_subsys_enabled_key[i]);
                        pr_info("Disabling %s control group subsystem\n",
                                ss->name);
-@@ -6369,6 +6382,31 @@ static int __init cgroup_disable(char *s
+@@ -6383,6 +6396,31 @@ static int __init cgroup_disable(char *s
  }
  __setup("cgroup_disable=", cgroup_disable);
  
index f5f42df2d81df9b567b667b3706d2518517643be..87fc7a2f0f99e811f2c6efe396ab25503dacfd01 100644 (file)
@@ -116,7 +116,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
  }
 --- a/drivers/gpio/gpiolib.c
 +++ b/drivers/gpio/gpiolib.c
-@@ -1911,7 +1911,8 @@ int gpiochip_add_pingroup_range(struct g
+@@ -1924,7 +1924,8 @@ int gpiochip_add_pingroup_range(struct g
  
        list_add_tail(&pin_range->node, &gdev->pin_ranges);
  
@@ -126,7 +126,7 @@ Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
  }
  EXPORT_SYMBOL_GPL(gpiochip_add_pingroup_range);
  
-@@ -1968,7 +1969,7 @@ int gpiochip_add_pin_range(struct gpio_c
+@@ -1981,7 +1982,7 @@ int gpiochip_add_pin_range(struct gpio_c
  
        list_add_tail(&pin_range->node, &gdev->pin_ranges);
  
index 43d60db186af3f1d8282709172f76b2b59a0199c..1ae9e132cd6490d77b3e9760437b1f2bcf6837f6 100644 (file)
@@ -12,7 +12,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
 
 --- a/include/net/netfilter/nf_tables.h
 +++ b/include/net/netfilter/nf_tables.h
-@@ -1475,13 +1475,16 @@ struct nft_trans_chain {
+@@ -1474,13 +1474,16 @@ struct nft_trans_chain {
  
  struct nft_trans_table {
        bool                            update;
@@ -70,7 +70,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
        nft_trans_table_update(trans) = true;
        list_add_tail(&trans->list, &ctx->net->nft.commit_list);
        return 0;
-@@ -7932,11 +7936,10 @@ static int nf_tables_commit(struct net *
+@@ -7935,11 +7939,10 @@ static int nf_tables_commit(struct net *
                switch (trans->msg_type) {
                case NFT_MSG_NEWTABLE:
                        if (nft_trans_table_update(trans)) {
@@ -86,7 +86,7 @@ Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
                        } else {
                                nft_clear(net, trans->ctx.table);
                        }
-@@ -8153,11 +8156,9 @@ static int __nf_tables_abort(struct net
+@@ -8156,11 +8159,9 @@ static int __nf_tables_abort(struct net
                switch (trans->msg_type) {
                case NFT_MSG_NEWTABLE:
                        if (nft_trans_table_update(trans)) {
index e351dba79d772962fd193a7f39fbb39c9ac3555f..baaae7b0e8a76077385d2106ff687d889755b2c4 100644 (file)
@@ -967,7 +967,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
                eth_hw_addr_random(ndev);
 --- a/drivers/net/ethernet/qualcomm/qca_spi.c
 +++ b/drivers/net/ethernet/qualcomm/qca_spi.c
-@@ -885,7 +885,7 @@ qca_spi_probe(struct spi_device *spi)
+@@ -884,7 +884,7 @@ qca_spi_probe(struct spi_device *spi)
        struct net_device *qcaspi_devs = NULL;
        u8 legacy_mode = 0;
        u16 signature;
@@ -976,7 +976,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
  
        if (!spi->dev.of_node) {
                dev_err(&spi->dev, "Missing device tree\n");
-@@ -962,12 +962,8 @@ qca_spi_probe(struct spi_device *spi)
+@@ -961,12 +961,8 @@ qca_spi_probe(struct spi_device *spi)
  
        spi_set_drvdata(spi, qcaspi_devs);
  
index 99f49972ff6b8122c5a8dd82ae0491c371eaadbc..f0e763dcd6e4d3f3b920edd5661d7caf5808cf95 100644 (file)
@@ -22,7 +22,7 @@ Signed-off-by: DENG Qingfang <dqfext@gmail.com>
 -      mt7530_rmw(priv, MT7530_MFC, UNM_FFP_MASK, UNM_FFP(BIT(port)));
 -
        /* Set CPU port number */
-       if (priv->id == ID_MT7621)
+       if (priv->id == ID_MT7530 || priv->id == ID_MT7621)
                mt7530_rmw(priv, MT7530_MFC, CPU_MASK, CPU_EN | CPU_PORT(port));
 @@ -1134,6 +1131,20 @@ mt7530_stp_state_set(struct dsa_switch *
  }