From: Greg Kroah-Hartman Date: Fri, 9 Apr 2021 09:51:34 +0000 (+0200) Subject: 4.19-stable patches X-Git-Tag: v4.4.266~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0bd3cba2226fb998bfc3e468a12922167ce64a9a;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: init-kconfig-make-compile_test-depend-on-has_iomem.patch init-kconfig-make-compile_test-depend-on-s390.patch --- diff --git a/queue-4.19/init-kconfig-make-compile_test-depend-on-has_iomem.patch b/queue-4.19/init-kconfig-make-compile_test-depend-on-has_iomem.patch new file mode 100644 index 00000000000..1169ceeb832 --- /dev/null +++ b/queue-4.19/init-kconfig-make-compile_test-depend-on-has_iomem.patch @@ -0,0 +1,60 @@ +From ea29b20a828511de3348334e529a3d046a180416 Mon Sep 17 00:00:00 2001 +From: Masahiro Yamada +Date: Fri, 12 Mar 2021 21:07:08 -0800 +Subject: init/Kconfig: make COMPILE_TEST depend on HAS_IOMEM + +From: Masahiro Yamada + +commit ea29b20a828511de3348334e529a3d046a180416 upstream. + +I read the commit log of the following two: + +- bc083a64b6c0 ("init/Kconfig: make COMPILE_TEST depend on !UML") +- 334ef6ed06fa ("init/Kconfig: make COMPILE_TEST depend on !S390") + +Both are talking about HAS_IOMEM dependency missing in many drivers. + +So, 'depends on HAS_IOMEM' seems the direct, sensible solution to me. + +This does not change the behavior of UML. UML still cannot enable +COMPILE_TEST because it does not provide HAS_IOMEM. + +The current dependency for S390 is too strong. Under the condition of +CONFIG_PCI=y, S390 provides HAS_IOMEM, hence can enable COMPILE_TEST. + +I also removed the meaningless 'default n'. + +Link: https://lkml.kernel.org/r/20210224140809.1067582-1-masahiroy@kernel.org +Signed-off-by: Masahiro Yamada +Cc: Heiko Carstens +Cc: Guenter Roeck +Cc: Arnd Bergmann +Cc: Kees Cook +Cc: Daniel Borkmann +Cc: Johannes Weiner +Cc: KP Singh +Cc: Nathan Chancellor +Cc: Nick Terrell +Cc: Quentin Perret +Cc: Valentin Schneider +Cc: "Enrico Weigelt, metux IT consult" +Signed-off-by: Andrew Morton +Signed-off-by: Linus Torvalds +Cc: Guenter Roeck +Signed-off-by: Greg Kroah-Hartman +--- + init/Kconfig | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +--- a/init/Kconfig ++++ b/init/Kconfig +@@ -66,8 +66,7 @@ config INIT_ENV_ARG_LIMIT + + config COMPILE_TEST + bool "Compile also drivers which will not load" +- depends on !UML && !S390 +- default n ++ depends on HAS_IOMEM + help + Some drivers can be compiled on a different platform than they are + intended to be run on. Despite they cannot be loaded there (or even diff --git a/queue-4.19/init-kconfig-make-compile_test-depend-on-s390.patch b/queue-4.19/init-kconfig-make-compile_test-depend-on-s390.patch new file mode 100644 index 00000000000..781ce82cbbf --- /dev/null +++ b/queue-4.19/init-kconfig-make-compile_test-depend-on-s390.patch @@ -0,0 +1,39 @@ +From 334ef6ed06fa1a54e35296b77b693bcf6d63ee9e Mon Sep 17 00:00:00 2001 +From: Heiko Carstens +Date: Wed, 18 Nov 2020 21:32:33 +0100 +Subject: init/Kconfig: make COMPILE_TEST depend on !S390 + +From: Heiko Carstens + +commit 334ef6ed06fa1a54e35296b77b693bcf6d63ee9e upstream. + +While allmodconfig and allyesconfig build for s390 there are also +various bots running compile tests with randconfig, where PCI is +disabled. This reveals that a lot of drivers should actually depend on +HAS_IOMEM. +Adding this to each device driver would be a never ending story, +therefore just disable COMPILE_TEST for s390. + +The reasoning is more or less the same as described in +commit bc083a64b6c0 ("init/Kconfig: make COMPILE_TEST depend on !UML"). + +Reported-by: kernel test robot +Suggested-by: Arnd Bergmann +Signed-off-by: Heiko Carstens +Cc: Guenter Roeck +Signed-off-by: Greg Kroah-Hartman +--- + init/Kconfig | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/init/Kconfig ++++ b/init/Kconfig +@@ -66,7 +66,7 @@ config INIT_ENV_ARG_LIMIT + + config COMPILE_TEST + bool "Compile also drivers which will not load" +- depends on !UML ++ depends on !UML && !S390 + default n + help + Some drivers can be compiled on a different platform than they are diff --git a/queue-4.19/series b/queue-4.19/series index 908cacb7a46..21a637745d3 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -14,3 +14,5 @@ cifs-revalidate-mapping-when-we-open-files-for-smb1-.patch cifs-silently-ignore-unknown-oplock-break-handle.patch bpf-x86-validate-computation-of-branch-displacements-for-x86-64.patch bpf-x86-validate-computation-of-branch-displacements-for-x86-32.patch +init-kconfig-make-compile_test-depend-on-s390.patch +init-kconfig-make-compile_test-depend-on-has_iomem.patch