diff --git a/patches/openwrt/a-new-kernel-5.15/0003-Generic-pending-patches-5.15.patch b/patches/openwrt/a-new-kernel-5.15/0003-Generic-pending-patches-5.15.patch index ae961e2ee839181a2c49cc3e2455cab5785cb05d..8ea0b57aa1c007be487acd00a57dee2f3c84272b 100644 --- a/patches/openwrt/a-new-kernel-5.15/0003-Generic-pending-patches-5.15.patch +++ b/patches/openwrt/a-new-kernel-5.15/0003-Generic-pending-patches-5.15.patch @@ -239,7 +239,6 @@ Subject: [PATCH] Backport pending patches 5.15 create mode 100644 target/linux/generic/pending-5.15/834-ledtrig-libata.patch create mode 100644 target/linux/generic/pending-5.15/840-hwrng-bcm2835-set-quality-to-1000.patch create mode 100644 target/linux/generic/pending-5.15/850-0023-PCI-aardvark-Make-main-irq_chip-structure-a-static-d.patch - create mode 100644 target/linux/generic/pending-5.15/870-ca8210-Fix-crash-by-zero-initializing-data.patch create mode 100644 target/linux/generic/pending-5.15/920-mangle_bootargs.patch diff --git a/target/linux/generic/pending-5.15/100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch b/target/linux/generic/pending-5.15/100-compiler.h-only-include-asm-rwonce.h-for-kernel-code.patch @@ -18173,42 +18172,6 @@ index 0000000000..e180a385e1 + of_node_put(pcie_intc_node); + return ret; + } -diff --git a/target/linux/generic/pending-5.15/870-ca8210-Fix-crash-by-zero-initializing-data.patch b/target/linux/generic/pending-5.15/870-ca8210-Fix-crash-by-zero-initializing-data.patch -new file mode 100644 -index 0000000000..1fbf78dd3d ---- /dev/null -+++ b/target/linux/generic/pending-5.15/870-ca8210-Fix-crash-by-zero-initializing-data.patch -@@ -0,0 +1,30 @@ -+From 1e24c54da257ab93cff5826be8a793b014a5dc9c Mon Sep 17 00:00:00 2001 -+From: Hauke Mehrtens <hauke@hauke-m.de> -+Date: Mon, 21 Nov 2022 01:22:01 +0100 -+Subject: ca8210: Fix crash by zero initializing data -+ -+The struct cas_control embeds multiple generic SPI structures and we -+have to make sure these structures are initialized to default values. -+This driver does not set all attributes. When using kmalloc before some -+attributes were not initialized and contained random data which caused -+random crashes at bootup. -+ -+Fixes: ded845a781a5 ("ieee802154: Add CA8210 IEEE 802.15.4 device driver") -+Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> -+Link: https://lore.kernel.org/r/20221121002201.1339636-1-hauke@hauke-m.de -+Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org> -+--- -+ drivers/net/ieee802154/ca8210.c | 2 +- -+ 1 file changed, 1 insertion(+), 1 deletion(-) -+ -+--- a/drivers/net/ieee802154/ca8210.c -++++ b/drivers/net/ieee802154/ca8210.c -+@@ -927,7 +927,7 @@ static int ca8210_spi_transfer( -+ -+ dev_dbg(&spi->dev, "%s called\n", __func__); -+ -+- cas_ctl = kmalloc(sizeof(*cas_ctl), GFP_ATOMIC); -++ cas_ctl = kzalloc(sizeof(*cas_ctl), GFP_ATOMIC); -+ if (!cas_ctl) -+ return -ENOMEM; -+ diff --git a/target/linux/generic/pending-5.15/920-mangle_bootargs.patch b/target/linux/generic/pending-5.15/920-mangle_bootargs.patch new file mode 100644 index 0000000000..2a02efe0aa