From d0f140b6c328cb5e6dabf2cdf30e38421d9113fc Mon Sep 17 00:00:00 2001
From: Beginner <70857188+Beginner-Go@users.noreply.github.com>
Date: Fri, 22 Dec 2023 15:43:59 +0800
Subject: [PATCH] kernel: bump 5.10 to 5.10.205 (#11730)

Signed-off-by: Beginner-Go <70857188+Beginner-Go@users.noreply.github.com>
---
 include/kernel-5.10                                         | 4 ++--
 .../ath79/patches-5.10/910-unaligned_access_hacks.patch     | 6 +++---
 ...1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch | 6 +++---
 .../ipq807x/patches-5.10/600-qca-nss-ecm-support-CORE.patch | 6 +++---
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/include/kernel-5.10 b/include/kernel-5.10
index 622f283cbd3096..0a36292558efbf 100644
--- a/include/kernel-5.10
+++ b/include/kernel-5.10
@@ -1,2 +1,2 @@
-LINUX_VERSION-5.10 = .204
-LINUX_KERNEL_HASH-5.10.204 = ff950750b1060f65c0dde7d4d89238937d80faddf3bcf9ba28189d917daccaee
+LINUX_VERSION-5.10 = .205
+LINUX_KERNEL_HASH-5.10.205 = c55217a80d74f81b83116289a8bfe4302293390b45aeabb76f64814920788863
diff --git a/target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch b/target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch
index 1a002b595d6fd7..dea246e954d495 100644
--- a/target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch
+++ b/target/linux/ath79/patches-5.10/910-unaligned_access_hacks.patch
@@ -579,15 +579,15 @@ SVN-Revision: 35130
  		 * XXX skbs on the gro_list have all been parsed and pulled
 --- a/include/net/addrconf.h
 +++ b/include/net/addrconf.h
-@@ -47,7 +47,7 @@ struct prefix_info {
+@@ -52,7 +52,7 @@ struct prefix_info {
  	__be32			reserved2;
  
  	struct in6_addr		prefix;
 -};
 +} __attribute__((packed, aligned(2)));
  
- #include <linux/ipv6.h>
- #include <linux/netdevice.h>
+ /* rfc4861 4.6.2: IPv6 PIO is 32 bytes in size */
+ static_assert(sizeof(struct prefix_info) == 32);
 --- a/include/net/inet_ecn.h
 +++ b/include/net/inet_ecn.h
 @@ -140,9 +140,9 @@ static inline int IP6_ECN_set_ce(struct
diff --git a/target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch b/target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
index 0be74332d231dd..13eb82afc241ce 100644
--- a/target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
+++ b/target/linux/generic/backport-5.10/732-net-next-1-of-net-pass-the-dst-buffer-to-of_get_mac_address.patch
@@ -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
-@@ -884,7 +884,7 @@ qca_spi_probe(struct spi_device *spi)
+@@ -902,7 +902,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");
-@@ -961,12 +961,8 @@ qca_spi_probe(struct spi_device *spi)
+@@ -979,12 +979,8 @@ qca_spi_probe(struct spi_device *spi)
  
  	spi_set_drvdata(spi, qcaspi_devs);
  
@@ -1360,7 +1360,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
  	int irq;
 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
 +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
-@@ -5019,7 +5019,7 @@ int stmmac_dvr_probe(struct device *devi
+@@ -5016,7 +5016,7 @@ int stmmac_dvr_probe(struct device *devi
  	priv->wol_irq = res->wol_irq;
  	priv->lpi_irq = res->lpi_irq;
  
diff --git a/target/linux/ipq807x/patches-5.10/600-qca-nss-ecm-support-CORE.patch b/target/linux/ipq807x/patches-5.10/600-qca-nss-ecm-support-CORE.patch
index 311bb25721415d..31ead21f111f88 100644
--- a/target/linux/ipq807x/patches-5.10/600-qca-nss-ecm-support-CORE.patch
+++ b/target/linux/ipq807x/patches-5.10/600-qca-nss-ecm-support-CORE.patch
@@ -78,7 +78,7 @@
  #endif
 --- a/include/linux/if_vlan.h
 +++ b/include/linux/if_vlan.h
-@@ -222,7 +222,28 @@ extern void vlan_vids_del_by_dev(struct
+@@ -230,7 +230,28 @@ extern void vlan_vids_del_by_dev(struct
  
  extern bool vlan_uses_dev(const struct net_device *dev);
  
@@ -627,7 +627,7 @@
  	struct fib_table *tb;
 --- a/include/net/addrconf.h
 +++ b/include/net/addrconf.h
-@@ -506,4 +506,9 @@ int if6_proc_init(void);
+@@ -514,4 +514,9 @@ int if6_proc_init(void);
  void if6_proc_exit(void);
  #endif
  
@@ -639,7 +639,7 @@
  #endif
 --- a/net/ipv6/addrconf.c
 +++ b/net/ipv6/addrconf.c
-@@ -7287,3 +7287,35 @@ void addrconf_cleanup(void)
+@@ -7283,3 +7283,35 @@ void addrconf_cleanup(void)
  
  	destroy_workqueue(addrconf_wq);
  }