From b3aae4c6722b164477726b9120c919739d5c47c7 Mon Sep 17 00:00:00 2001 From: Hauke Mehrtens Date: Thu, 17 Mar 2016 21:41:07 +0000 Subject: kernel: update kernel 4.4 to version 4.4.6 Signed-off-by: Hauke Mehrtens SVN-Revision: 49032 --- ...t-hardcode-path-to-awk-in-scripts-ld-vers.patch | 2 +- ...-smp.c-Fix-uninitialised-temp_foreign_map.patch | 31 ---------------------- .../111-jffs2-add-RENAME_EXCHANGE-support.patch | 2 +- .../generic/patches-4.4/204-module_strip.patch | 4 +-- .../patches-4.4/300-mips_expose_boot_raw.patch | 2 +- .../generic/patches-4.4/304-mips_disable_fpu.patch | 2 +- .../generic/patches-4.4/532-jffs2_eofdetect.patch | 2 +- 7 files changed, 7 insertions(+), 38 deletions(-) delete mode 100644 target/linux/generic/patches-4.4/103-MIPS-smp.c-Fix-uninitialised-temp_foreign_map.patch (limited to 'target/linux/generic') diff --git a/target/linux/generic/patches-4.4/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch b/target/linux/generic/patches-4.4/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch index 619a44b5ce..cb65ee360c 100644 --- a/target/linux/generic/patches-4.4/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch +++ b/target/linux/generic/patches-4.4/010-Kbuild-don-t-hardcode-path-to-awk-in-scripts-ld-vers.patch @@ -16,7 +16,7 @@ Signed-off-by: Felix Fietkau # extract linker version number from stdin and turn into single number +exec awk ' { - gsub(".*)", ""); + gsub(".*\\)", ""); split($1,a, "."); print a[1]*10000000 + a[2]*100000 + a[3]*10000 + a[4]*100 + a[5]; exit diff --git a/target/linux/generic/patches-4.4/103-MIPS-smp.c-Fix-uninitialised-temp_foreign_map.patch b/target/linux/generic/patches-4.4/103-MIPS-smp.c-Fix-uninitialised-temp_foreign_map.patch deleted file mode 100644 index 6fe9d96ccc..0000000000 --- a/target/linux/generic/patches-4.4/103-MIPS-smp.c-Fix-uninitialised-temp_foreign_map.patch +++ /dev/null @@ -1,31 +0,0 @@ -From: James Hogan -Date: Fri, 4 Mar 2016 10:10:51 +0000 -Subject: [PATCH] MIPS: smp.c: Fix uninitialised temp_foreign_map - -When calculate_cpu_foreign_map() recalculates the cpu_foreign_map -cpumask it uses the local variable temp_foreign_map without initialising -it to zero. Since the calculation only ever sets bits in this cpumask -any existing bits at that memory location will remain set and find their -way into cpu_foreign_map too. This could potentially lead to cache -operations suboptimally doing smp calls to multiple VPEs in the same -core, even though the VPEs share primary caches. - -Therefore initialise temp_foreign_map using cpumask_clear() before use. - -Fixes: cccf34e9411c ("MIPS: c-r4k: Fix cache flushing for MT cores") -Signed-off-by: James Hogan -Cc: Ralf Baechle -Cc: Paul Burton -Cc: linux-mips@linux-mips.org ---- - ---- a/arch/mips/kernel/smp.c -+++ b/arch/mips/kernel/smp.c -@@ -121,6 +121,7 @@ static inline void calculate_cpu_foreign - cpumask_t temp_foreign_map; - - /* Re-calculate the mask */ -+ cpumask_clear(&temp_foreign_map); - for_each_online_cpu(i) { - core_present = 0; - for_each_cpu(k, &temp_foreign_map) diff --git a/target/linux/generic/patches-4.4/111-jffs2-add-RENAME_EXCHANGE-support.patch b/target/linux/generic/patches-4.4/111-jffs2-add-RENAME_EXCHANGE-support.patch index f9d5261cad..d718885654 100644 --- a/target/linux/generic/patches-4.4/111-jffs2-add-RENAME_EXCHANGE-support.patch +++ b/target/linux/generic/patches-4.4/111-jffs2-add-RENAME_EXCHANGE-support.patch @@ -47,7 +47,7 @@ Signed-off-by: Felix Fietkau else /* Unlink the original */ ret = jffs2_do_unlink(c, JFFS2_INODE_INFO(old_dir_i), -@@ -877,7 +883,7 @@ static int jffs2_rename (struct inode *o +@@ -882,7 +888,7 @@ static int jffs2_rename (struct inode *o return ret; } diff --git a/target/linux/generic/patches-4.4/204-module_strip.patch b/target/linux/generic/patches-4.4/204-module_strip.patch index b2a3230dbe..225fc6927e 100644 --- a/target/linux/generic/patches-4.4/204-module_strip.patch +++ b/target/linux/generic/patches-4.4/204-module_strip.patch @@ -109,7 +109,7 @@ Signed-off-by: Felix Fietkau config MODULES_TREE_LOOKUP --- a/kernel/module.c +++ b/kernel/module.c -@@ -2840,6 +2840,7 @@ static struct module *setup_load_info(st +@@ -2859,6 +2859,7 @@ static struct module *setup_load_info(st static int check_modinfo(struct module *mod, struct load_info *info, int flags) { @@ -117,7 +117,7 @@ Signed-off-by: Felix Fietkau const char *modmagic = get_modinfo(info, "vermagic"); int err; -@@ -2865,6 +2866,7 @@ static int check_modinfo(struct module * +@@ -2884,6 +2885,7 @@ static int check_modinfo(struct module * pr_warn("%s: module is from the staging directory, the quality " "is unknown, you have been warned.\n", mod->name); } diff --git a/target/linux/generic/patches-4.4/300-mips_expose_boot_raw.patch b/target/linux/generic/patches-4.4/300-mips_expose_boot_raw.patch index e6a0c9ce0a..cd7d28a2c9 100644 --- a/target/linux/generic/patches-4.4/300-mips_expose_boot_raw.patch +++ b/target/linux/generic/patches-4.4/300-mips_expose_boot_raw.patch @@ -18,7 +18,7 @@ Acked-by: Rob Landley config CEVT_BCM1480 bool -@@ -2809,6 +2806,18 @@ choice +@@ -2810,6 +2807,18 @@ choice bool "Bootloader kernel arguments if available" endchoice diff --git a/target/linux/generic/patches-4.4/304-mips_disable_fpu.patch b/target/linux/generic/patches-4.4/304-mips_disable_fpu.patch index c8900c33e3..599e950ac8 100644 --- a/target/linux/generic/patches-4.4/304-mips_disable_fpu.patch +++ b/target/linux/generic/patches-4.4/304-mips_disable_fpu.patch @@ -26,7 +26,7 @@ v2: incorporated changes suggested by Jonas Gorski --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig -@@ -2723,6 +2723,20 @@ config MIPS_O32_FP64_SUPPORT +@@ -2724,6 +2724,20 @@ config MIPS_O32_FP64_SUPPORT If unsure, say N. diff --git a/target/linux/generic/patches-4.4/532-jffs2_eofdetect.patch b/target/linux/generic/patches-4.4/532-jffs2_eofdetect.patch index 9cbe183138..8ce53d8bed 100644 --- a/target/linux/generic/patches-4.4/532-jffs2_eofdetect.patch +++ b/target/linux/generic/patches-4.4/532-jffs2_eofdetect.patch @@ -1,6 +1,6 @@ --- a/fs/jffs2/build.c +++ b/fs/jffs2/build.c -@@ -114,6 +114,16 @@ static int jffs2_build_filesystem(struct +@@ -116,6 +116,16 @@ static int jffs2_build_filesystem(struct dbg_fsbuild("scanned flash completely\n"); jffs2_dbg_dump_block_lists_nolock(c); -- cgit v1.2.3