linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/24] Consolidate dummy_con initialization
@ 2019-12-18 20:39 Arvind Sankar
  2019-12-18 20:39 ` [PATCH 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
                   ` (25 more replies)
  0 siblings, 26 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

This series moves initialization of conswitchp to dummy_con into vt.c,
and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.

The patches after the second one remove conswitchp = &dummy_con; from
the various architecture setup functions where it currently appears. If
the first two look ok, I was thinking of sending the others
individually.

Arvind Sankar (24):
  console/dummycon: Remove bogus depends on from DUMMY_CONSOLE
  vt: Initialize conswitchp to dummy_con if unset
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization
  arch/setup: Drop dummy_con initialization

 arch/alpha/kernel/setup.c             | 2 --
 arch/arc/kernel/setup.c               | 4 ----
 arch/arm/kernel/setup.c               | 2 --
 arch/arm64/kernel/setup.c             | 3 ---
 arch/c6x/kernel/setup.c               | 4 ----
 arch/csky/kernel/setup.c              | 4 ----
 arch/ia64/kernel/setup.c              | 3 ---
 arch/m68k/kernel/setup_mm.c           | 4 ----
 arch/m68k/kernel/setup_no.c           | 4 ----
 arch/m68k/sun3x/config.c              | 1 -
 arch/microblaze/kernel/setup.c        | 4 ----
 arch/mips/kernel/setup.c              | 2 --
 arch/nds32/kernel/setup.c             | 5 -----
 arch/nios2/kernel/setup.c             | 4 ----
 arch/openrisc/kernel/setup.c          | 5 -----
 arch/parisc/kernel/setup.c            | 4 ----
 arch/powerpc/kernel/setup-common.c    | 3 ---
 arch/powerpc/platforms/cell/setup.c   | 3 ---
 arch/powerpc/platforms/maple/setup.c  | 3 ---
 arch/powerpc/platforms/pasemi/setup.c | 4 ----
 arch/powerpc/platforms/ps3/setup.c    | 4 ----
 arch/riscv/kernel/setup.c             | 4 ----
 arch/s390/kernel/setup.c              | 2 --
 arch/sh/kernel/setup.c                | 4 ----
 arch/sparc/kernel/setup_32.c          | 4 ----
 arch/sparc/kernel/setup_64.c          | 4 ----
 arch/unicore32/kernel/setup.c         | 2 --
 arch/x86/kernel/setup.c               | 2 --
 arch/xtensa/kernel/setup.c            | 2 --
 drivers/tty/vt/vt.c                   | 5 +++--
 drivers/video/console/Kconfig         | 1 -
 31 files changed, 3 insertions(+), 99 deletions(-)

-- 
2.24.1


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [PATCH 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
                   ` (24 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

Since commit [1] consolidated console configuration in
drivers/video/console, DUMMY_CONSOLE has always been enabled, since the
dependency is always satisfied.

There is no point in trying to allow it to be configured out, since
(a) it's tiny, and (b) if VT_CONSOLE is enabled, we must have a working
console driver by the time con_init(vt.c) runs, and only dummycon is
guaranteed to work (vgacon may be configured in, but that doesn't mean
we have a VGA device).

So just remove the fake dependency.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/history.git/commit?id=31d2a7d36d6989c714b792ec00358ada24c039e7

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 drivers/video/console/Kconfig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig
index c10e17fb9a9a..70c10ea1c38b 100644
--- a/drivers/video/console/Kconfig
+++ b/drivers/video/console/Kconfig
@@ -93,7 +93,6 @@ config SGI_NEWPORT_CONSOLE
 
 config DUMMY_CONSOLE
 	bool
-	depends on VGA_CONSOLE!=y || SGI_NEWPORT_CONSOLE!=y 
 	default y
 
 config DUMMY_CONSOLE_COLUMNS
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 02/24] vt: Initialize conswitchp to dummy_con if unset
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
  2019-12-18 20:39 ` [PATCH 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 03/24] arch/setup: Drop dummy_con initialization Arvind Sankar
                   ` (23 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

If the arch setup code hasn't initialized conswitchp yet, set it to
dummy_con in con_init. This will allow us to drop the dummy_con
initialization that's done in almost every architecture.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 drivers/tty/vt/vt.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 34aa39d1aed9..2456afaf1c61 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -3326,8 +3326,9 @@ static int __init con_init(void)
 
 	console_lock();
 
-	if (conswitchp)
-		display_desc = conswitchp->con_startup();
+	if (!conswitchp)
+		conswitchp = &dummy_con;
+	display_desc = conswitchp->con_startup();
 	if (!display_desc) {
 		fg_console = 0;
 		console_unlock();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 03/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
  2019-12-18 20:39 ` [PATCH 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
  2019-12-18 20:39 ` [PATCH 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 04/24] " Arvind Sankar
                   ` (22 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/alpha/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c
index 5d4c76a77a9f..f19aa577354b 100644
--- a/arch/alpha/kernel/setup.c
+++ b/arch/alpha/kernel/setup.c
@@ -655,8 +655,6 @@ setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 04/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (2 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 03/24] arch/setup: Drop dummy_con initialization Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 05/24] " Arvind Sankar
                   ` (21 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arc/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c
index 7ee89dc61f6e..e1c647490f00 100644
--- a/arch/arc/kernel/setup.c
+++ b/arch/arc/kernel/setup.c
@@ -572,10 +572,6 @@ void __init setup_arch(char **cmdline_p)
 	 */
 	root_mountflags &= ~MS_RDONLY;
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
-
 	arc_unwind_init();
 }
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 05/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (3 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 04/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 06/24] " Arvind Sankar
                   ` (20 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arm/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index d0a464e317ea..d8e18cdd96d3 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -1164,8 +1164,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 06/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (4 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 05/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 07/24] " Arvind Sankar
                   ` (19 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arm64/kernel/setup.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index 56f664561754..2a86676b693a 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -353,9 +353,6 @@ void __init setup_arch(char **cmdline_p)
 	init_task.thread_info.ttbr0 = __pa_symbol(empty_zero_page);
 #endif
 
-#ifdef CONFIG_VT
-	conswitchp = &dummy_con;
-#endif
 	if (boot_args[1] || boot_args[2] || boot_args[3]) {
 		pr_err("WARNING: x1-x3 nonzero in violation of boot protocol:\n"
 			"\tx1: %016llx\n\tx2: %016llx\n\tx3: %016llx\n"
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 07/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (5 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 06/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 08/24] " Arvind Sankar
                   ` (18 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/c6x/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/c6x/kernel/setup.c b/arch/c6x/kernel/setup.c
index 8ef35131f999..48c709644e29 100644
--- a/arch/c6x/kernel/setup.c
+++ b/arch/c6x/kernel/setup.c
@@ -397,10 +397,6 @@ void __init setup_arch(char **cmdline_p)
 
 	/* Get CPU info */
 	get_cpuinfo();
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 #define cpu_to_ptr(n) ((void *)((long)(n)+1))
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 08/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (6 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 07/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 09/24] " Arvind Sankar
                   ` (17 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/csky/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/csky/kernel/setup.c b/arch/csky/kernel/setup.c
index 23ee604aafdb..52eaf31ba27f 100644
--- a/arch/csky/kernel/setup.c
+++ b/arch/csky/kernel/setup.c
@@ -136,10 +136,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_HIGHMEM
 	kmap_init();
 #endif
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 unsigned long va_pa_offset;
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 09/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (7 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 08/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 10/24] " Arvind Sankar
                   ` (16 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/ia64/kernel/setup.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index c49fcef754de..4009383453f7 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -608,9 +608,6 @@ setup_arch (char **cmdline_p)
 
 #ifdef CONFIG_VT
 	if (!conswitchp) {
-# if defined(CONFIG_DUMMY_CONSOLE)
-		conswitchp = &dummy_con;
-# endif
 # if defined(CONFIG_VGA_CONSOLE)
 		/*
 		 * Non-legacy systems may route legacy VGA MMIO range to system
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 10/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (8 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 09/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 11/24] " Arvind Sankar
                   ` (15 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/m68k/kernel/setup_mm.c | 4 ----
 arch/m68k/kernel/setup_no.c | 4 ----
 arch/m68k/sun3x/config.c    | 1 -
 3 files changed, 9 deletions(-)

diff --git a/arch/m68k/kernel/setup_mm.c b/arch/m68k/kernel/setup_mm.c
index 528484feff80..ab8aa7be260f 100644
--- a/arch/m68k/kernel/setup_mm.c
+++ b/arch/m68k/kernel/setup_mm.c
@@ -274,10 +274,6 @@ void __init setup_arch(char **cmdline_p)
 
 	parse_early_param();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	switch (m68k_machtype) {
 #ifdef CONFIG_AMIGA
 	case MACH_AMIGA:
diff --git a/arch/m68k/kernel/setup_no.c b/arch/m68k/kernel/setup_no.c
index 3c5def10d486..a63483de7a42 100644
--- a/arch/m68k/kernel/setup_no.c
+++ b/arch/m68k/kernel/setup_no.c
@@ -146,10 +146,6 @@ void __init setup_arch(char **cmdline_p)
 	memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE);
 	boot_command_line[COMMAND_LINE_SIZE-1] = 0;
 
-#if defined(CONFIG_FRAMEBUFFER_CONSOLE) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
-
 	/*
 	 * Give all the memory to the bootmap allocator, tell it to put the
 	 * boot mem_map at the start of memory.
diff --git a/arch/m68k/sun3x/config.c b/arch/m68k/sun3x/config.c
index 03ce7f9facfe..d806dee71a9c 100644
--- a/arch/m68k/sun3x/config.c
+++ b/arch/m68k/sun3x/config.c
@@ -70,7 +70,6 @@ void __init config_sun3x(void)
 		break;
 	default:
 		serial_console = 0;
-		conswitchp = &dummy_con;
 		break;
 	}
 #endif
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 11/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (9 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 10/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 12/24] " Arvind Sankar
                   ` (14 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/microblaze/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/microblaze/kernel/setup.c b/arch/microblaze/kernel/setup.c
index 522a0c5d9c59..511c1ab7f57f 100644
--- a/arch/microblaze/kernel/setup.c
+++ b/arch/microblaze/kernel/setup.c
@@ -65,10 +65,6 @@ void __init setup_arch(char **cmdline_p)
 	microblaze_cache_init();
 
 	xilinx_pci_init();
-
-#if defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 #ifdef CONFIG_MTD_UCLINUX
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 12/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (10 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 11/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 13/24] " Arvind Sankar
                   ` (13 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/mips/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c
index c3d4212b5f1d..a28057946ed1 100644
--- a/arch/mips/kernel/setup.c
+++ b/arch/mips/kernel/setup.c
@@ -796,8 +796,6 @@ void __init setup_arch(char **cmdline_p)
 #if defined(CONFIG_VT)
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 13/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (11 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 12/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 14/24] " Arvind Sankar
                   ` (12 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/nds32/kernel/setup.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/arch/nds32/kernel/setup.c b/arch/nds32/kernel/setup.c
index 31d29d92478e..a066efbe53c0 100644
--- a/arch/nds32/kernel/setup.c
+++ b/arch/nds32/kernel/setup.c
@@ -317,11 +317,6 @@ void __init setup_arch(char **cmdline_p)
 
 	unflatten_and_copy_device_tree();
 
-	if(IS_ENABLED(CONFIG_VT)) {
-		if(IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-			conswitchp = &dummy_con;
-	}
-
 	*cmdline_p = boot_command_line;
 	early_trap_init();
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 14/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (12 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 13/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 15/24] " Arvind Sankar
                   ` (11 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/nios2/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/nios2/kernel/setup.c b/arch/nios2/kernel/setup.c
index 4cf35b09c0ec..3c6e3c813a0b 100644
--- a/arch/nios2/kernel/setup.c
+++ b/arch/nios2/kernel/setup.c
@@ -196,8 +196,4 @@ void __init setup_arch(char **cmdline_p)
 	 * get kmalloc into gear
 	 */
 	paging_init();
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 15/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (13 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 14/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 16/24] " Arvind Sankar
                   ` (10 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/openrisc/kernel/setup.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/arch/openrisc/kernel/setup.c b/arch/openrisc/kernel/setup.c
index d668f5be3a99..c0a774b51e45 100644
--- a/arch/openrisc/kernel/setup.c
+++ b/arch/openrisc/kernel/setup.c
@@ -308,11 +308,6 @@ void __init setup_arch(char **cmdline_p)
 	/* paging_init() sets up the MMU and marks all pages as reserved */
 	paging_init();
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	if (!conswitchp)
-		conswitchp = &dummy_con;
-#endif
-
 	*cmdline_p = boot_command_line;
 
 	printk(KERN_INFO "OpenRISC Linux -- http://openrisc.io\n");
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 16/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (14 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 15/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 17/24] " Arvind Sankar
                   ` (9 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/parisc/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c
index 53a21ce927de..e320bae501d3 100644
--- a/arch/parisc/kernel/setup.c
+++ b/arch/parisc/kernel/setup.c
@@ -151,10 +151,6 @@ void __init setup_arch(char **cmdline_p)
 	dma_ops_init();
 #endif
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;	/* we use do_take_over_console() later ! */
-#endif
-
 	clear_sched_clock_stable();
 }
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 17/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (15 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 16/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 18/24] " Arvind Sankar
                   ` (8 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/powerpc/kernel/setup-common.c    | 3 ---
 arch/powerpc/platforms/cell/setup.c   | 3 ---
 arch/powerpc/platforms/maple/setup.c  | 3 ---
 arch/powerpc/platforms/pasemi/setup.c | 4 ----
 arch/powerpc/platforms/ps3/setup.c    | 4 ----
 5 files changed, 17 deletions(-)

diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c
index 488f1eecc0de..7f8c890360fe 100644
--- a/arch/powerpc/kernel/setup-common.c
+++ b/arch/powerpc/kernel/setup-common.c
@@ -949,9 +949,6 @@ void __init setup_arch(char **cmdline_p)
 
 	early_memtest(min_low_pfn << PAGE_SHIFT, max_low_pfn << PAGE_SHIFT);
 
-	if (IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-		conswitchp = &dummy_con;
-
 	if (ppc_md.setup_arch)
 		ppc_md.setup_arch();
 
diff --git a/arch/powerpc/platforms/cell/setup.c b/arch/powerpc/platforms/cell/setup.c
index 9680d766f20e..855eedb8d7d7 100644
--- a/arch/powerpc/platforms/cell/setup.c
+++ b/arch/powerpc/platforms/cell/setup.c
@@ -240,9 +240,6 @@ static void __init cell_setup_arch(void)
 	init_pci_config_tokens();
 
 	cbe_pervasive_init();
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
 
 	mmio_nvram_init();
 }
diff --git a/arch/powerpc/platforms/maple/setup.c b/arch/powerpc/platforms/maple/setup.c
index 9cd6f3e1000b..47f73103ef74 100644
--- a/arch/powerpc/platforms/maple/setup.c
+++ b/arch/powerpc/platforms/maple/setup.c
@@ -183,9 +183,6 @@ static void __init maple_setup_arch(void)
 	/* Lookup PCI hosts */
        	maple_pci_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
 	maple_use_rtas_reboot_and_halt_if_present();
 
 	printk(KERN_DEBUG "Using native/NAP idle loop\n");
diff --git a/arch/powerpc/platforms/pasemi/setup.c b/arch/powerpc/platforms/pasemi/setup.c
index 05a52f10c2f0..b612474f8f8e 100644
--- a/arch/powerpc/platforms/pasemi/setup.c
+++ b/arch/powerpc/platforms/pasemi/setup.c
@@ -147,10 +147,6 @@ static void __init pas_setup_arch(void)
 	/* Lookup PCI hosts */
 	pas_pci_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	/* Remap SDC register for doing reset */
 	/* XXXOJN This should maybe come out of the device tree */
 	reset_reg = ioremap(0xfc101100, 4);
diff --git a/arch/powerpc/platforms/ps3/setup.c b/arch/powerpc/platforms/ps3/setup.c
index 8108b9b9b9ea..b29368931c56 100644
--- a/arch/powerpc/platforms/ps3/setup.c
+++ b/arch/powerpc/platforms/ps3/setup.c
@@ -200,10 +200,6 @@ static void __init ps3_setup_arch(void)
 	smp_init_ps3();
 #endif
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	prealloc_ps3fb_videomemory();
 	prealloc_ps3flash_bounce_buffer();
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 18/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (16 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 17/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 19/24] " Arvind Sankar
                   ` (7 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/riscv/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/riscv/kernel/setup.c b/arch/riscv/kernel/setup.c
index 365ff8420bfe..9babfcf3bb70 100644
--- a/arch/riscv/kernel/setup.c
+++ b/arch/riscv/kernel/setup.c
@@ -78,9 +78,5 @@ void __init setup_arch(char **cmdline_p)
 	setup_smp();
 #endif
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	riscv_fill_hwcap();
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 19/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (17 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 18/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 20/24] " Arvind Sankar
                   ` (6 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/s390/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index 9cbf490fd162..703cfbca2d25 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -241,8 +241,6 @@ static void __init conmode_default(void)
 		SET_CONSOLE_SCLP;
 #endif
 	}
-	if (IS_ENABLED(CONFIG_VT) && IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-		conswitchp = &dummy_con;
 }
 
 #ifdef CONFIG_CRASH_DUMP
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 20/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (18 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 19/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:39 ` [PATCH 21/24] " Arvind Sankar
                   ` (5 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/sh/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c
index d232cfa01877..67f5a3b44c2e 100644
--- a/arch/sh/kernel/setup.c
+++ b/arch/sh/kernel/setup.c
@@ -341,10 +341,6 @@ void __init setup_arch(char **cmdline_p)
 
 	paging_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	/* Perform the machine specific initialisation */
 	if (likely(sh_mv.mv_setup))
 		sh_mv.mv_setup(cmdline_p);
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 21/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (19 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 20/24] " Arvind Sankar
@ 2019-12-18 20:39 ` Arvind Sankar
  2019-12-18 20:40 ` [PATCH 22/24] " Arvind Sankar
                   ` (4 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:39 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/sparc/kernel/setup_32.c | 4 ----
 arch/sparc/kernel/setup_64.c | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/arch/sparc/kernel/setup_32.c b/arch/sparc/kernel/setup_32.c
index afe1592a6d08..5d1bcfce05d8 100644
--- a/arch/sparc/kernel/setup_32.c
+++ b/arch/sparc/kernel/setup_32.c
@@ -332,10 +332,6 @@ void __init setup_arch(char **cmdline_p)
 		break;
 	}
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	idprom_init();
 	load_mmu();
 
diff --git a/arch/sparc/kernel/setup_64.c b/arch/sparc/kernel/setup_64.c
index fd2182a5c32d..75e3992203b6 100644
--- a/arch/sparc/kernel/setup_64.c
+++ b/arch/sparc/kernel/setup_64.c
@@ -653,10 +653,6 @@ void __init setup_arch(char **cmdline_p)
 	else
 		pr_info("ARCH: SUN4U\n");
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	idprom_init();
 
 	if (!root_flags)
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 22/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (20 preceding siblings ...)
  2019-12-18 20:39 ` [PATCH 21/24] " Arvind Sankar
@ 2019-12-18 20:40 ` Arvind Sankar
  2019-12-18 20:40 ` [PATCH 23/24] " Arvind Sankar
                   ` (3 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/unicore32/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/unicore32/kernel/setup.c b/arch/unicore32/kernel/setup.c
index 95ae3b54df68..0c4242a5ee1d 100644
--- a/arch/unicore32/kernel/setup.c
+++ b/arch/unicore32/kernel/setup.c
@@ -270,8 +270,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 	early_trap_init();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 23/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (21 preceding siblings ...)
  2019-12-18 20:40 ` [PATCH 22/24] " Arvind Sankar
@ 2019-12-18 20:40 ` Arvind Sankar
  2019-12-18 20:40 ` [PATCH 24/24] " Arvind Sankar
                   ` (2 subsequent siblings)
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/x86/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index cedfe2077a69..8ad29fa05d00 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -1295,8 +1295,6 @@ void __init setup_arch(char **cmdline_p)
 #if defined(CONFIG_VGA_CONSOLE)
 	if (!efi_enabled(EFI_BOOT) || (efi_mem_type(0xa0000) != EFI_CONVENTIONAL_MEMORY))
 		conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 	x86_init.oem.banner();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH 24/24] arch/setup: Drop dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (22 preceding siblings ...)
  2019-12-18 20:40 ` [PATCH 23/24] " Arvind Sankar
@ 2019-12-18 20:40 ` Arvind Sankar
  2019-12-18 21:12 ` [PATCH 00/24] Consolidate " Greg Kroah-Hartman
  2020-01-03 17:12 ` [PATCH " Arvind Sankar
  25 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 20:40 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/xtensa/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/xtensa/kernel/setup.c b/arch/xtensa/kernel/setup.c
index 0f93b67c7a5a..adead45debe8 100644
--- a/arch/xtensa/kernel/setup.c
+++ b/arch/xtensa/kernel/setup.c
@@ -405,8 +405,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 # if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-# elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 # endif
 #endif
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* Re: [PATCH 00/24] Consolidate dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (23 preceding siblings ...)
  2019-12-18 20:40 ` [PATCH 24/24] " Arvind Sankar
@ 2019-12-18 21:12 ` Greg Kroah-Hartman
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
  2020-01-03 17:12 ` [PATCH " Arvind Sankar
  25 siblings, 1 reply; 54+ messages in thread
From: Greg Kroah-Hartman @ 2019-12-18 21:12 UTC (permalink / raw)
  To: Arvind Sankar; +Cc: Jiri Slaby, linux-kernel

On Wed, Dec 18, 2019 at 03:39:38PM -0500, Arvind Sankar wrote:
> This series moves initialization of conswitchp to dummy_con into vt.c,
> and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.
> 
> The patches after the second one remove conswitchp = &dummy_con; from
> the various architecture setup functions where it currently appears. If
> the first two look ok, I was thinking of sending the others
> individually.
> 
> Arvind Sankar (24):
>   console/dummycon: Remove bogus depends on from DUMMY_CONSOLE
>   vt: Initialize conswitchp to dummy_con if unset
>   arch/setup: Drop dummy_con initialization
>   arch/setup: Drop dummy_con initialization

No two patches in a series should have the same subject line, let alone
20 of them.

Please fix up.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 54+ messages in thread

* [PATCH v2 00/24] Consolidate dummy_con initialization
  2019-12-18 21:12 ` [PATCH 00/24] Consolidate " Greg Kroah-Hartman
@ 2019-12-18 21:44   ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
                       ` (24 more replies)
  0 siblings, 25 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

This series moves initialization of conswitchp to dummy_con into vt.c,
and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.

The patches after the first two remove conswitchp = &dummy_con; from
the various architecture setup functions where it currently appears. If
the first two look ok, I was thinking of sending the others
individually.

Changes from v1:
- Fix subject lines

Arvind Sankar (24):
  console/dummycon: Remove bogus depends on from DUMMY_CONSOLE
  vt: Initialize conswitchp to dummy_con if unset
  arch/alpha/setup: Drop dummy_con initialization
  arch/arc/setup: Drop dummy_con initialization
  arch/arm/setup: Drop dummy_con initialization
  arch/arm64/setup: Drop dummy_con initialization
  arch/c6x/setup: Drop dummy_con initialization
  arch/csky/setup: Drop dummy_con initialization
  arch/ia64/setup: Drop dummy_con initialization
  arch/m68k/setup: Drop dummy_con initialization
  arch/microblaze/setup: Drop dummy_con initialization
  arch/mips/setup: Drop dummy_con initialization
  arch/nds32/setup: Drop dummy_con initialization
  arch/nios2/setup: Drop dummy_con initialization
  arch/openrisc/setup: Drop dummy_con initialization
  arch/parisc/setup: Drop dummy_con initialization
  arch/powerpc/setup: Drop dummy_con initialization
  arch/riscv/setup: Drop dummy_con initialization
  arch/s390/setup: Drop dummy_con initialization
  arch/sh/setup: Drop dummy_con initialization
  arch/sparc/setup: Drop dummy_con initialization
  arch/unicore32/setup: Drop dummy_con initialization
  arch/x86/setup: Drop dummy_con initialization
  arch/xtensa/setup: Drop dummy_con initialization

 arch/alpha/kernel/setup.c             | 2 --
 arch/arc/kernel/setup.c               | 4 ----
 arch/arm/kernel/setup.c               | 2 --
 arch/arm64/kernel/setup.c             | 3 ---
 arch/c6x/kernel/setup.c               | 4 ----
 arch/csky/kernel/setup.c              | 4 ----
 arch/ia64/kernel/setup.c              | 3 ---
 arch/m68k/kernel/setup_mm.c           | 4 ----
 arch/m68k/kernel/setup_no.c           | 4 ----
 arch/m68k/sun3x/config.c              | 1 -
 arch/microblaze/kernel/setup.c        | 4 ----
 arch/mips/kernel/setup.c              | 2 --
 arch/nds32/kernel/setup.c             | 5 -----
 arch/nios2/kernel/setup.c             | 4 ----
 arch/openrisc/kernel/setup.c          | 5 -----
 arch/parisc/kernel/setup.c            | 4 ----
 arch/powerpc/kernel/setup-common.c    | 3 ---
 arch/powerpc/platforms/cell/setup.c   | 3 ---
 arch/powerpc/platforms/maple/setup.c  | 3 ---
 arch/powerpc/platforms/pasemi/setup.c | 4 ----
 arch/powerpc/platforms/ps3/setup.c    | 4 ----
 arch/riscv/kernel/setup.c             | 4 ----
 arch/s390/kernel/setup.c              | 2 --
 arch/sh/kernel/setup.c                | 4 ----
 arch/sparc/kernel/setup_32.c          | 4 ----
 arch/sparc/kernel/setup_64.c          | 4 ----
 arch/unicore32/kernel/setup.c         | 2 --
 arch/x86/kernel/setup.c               | 2 --
 arch/xtensa/kernel/setup.c            | 2 --
 drivers/tty/vt/vt.c                   | 5 +++--
 drivers/video/console/Kconfig         | 1 -
 31 files changed, 3 insertions(+), 99 deletions(-)

-- 
2.24.1


^ permalink raw reply	[flat|nested] 54+ messages in thread

* [PATCH v2 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
                       ` (23 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

Since commit [1] consolidated console configuration in
drivers/video/console, DUMMY_CONSOLE has always been enabled, since the
dependency is always satisfied.

There is no point in trying to allow it to be configured out, since
(a) it's tiny, and (b) if VT_CONSOLE is enabled, we must have a working
console driver by the time con_init(vt.c) runs, and only dummycon is
guaranteed to work (vgacon may be configured in, but that doesn't mean
we have a VGA device).

So just remove the fake dependency.

[1] https://git.kernel.org/pub/scm/linux/kernel/git/tglx/history.git/commit?id=31d2a7d36d6989c714b792ec00358ada24c039e7

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 drivers/video/console/Kconfig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/drivers/video/console/Kconfig b/drivers/video/console/Kconfig
index c10e17fb9a9a..70c10ea1c38b 100644
--- a/drivers/video/console/Kconfig
+++ b/drivers/video/console/Kconfig
@@ -93,7 +93,6 @@ config SGI_NEWPORT_CONSOLE
 
 config DUMMY_CONSOLE
 	bool
-	depends on VGA_CONSOLE!=y || SGI_NEWPORT_CONSOLE!=y 
 	default y
 
 config DUMMY_CONSOLE_COLUMNS
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 02/24] vt: Initialize conswitchp to dummy_con if unset
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 03/24] arch/alpha/setup: Drop dummy_con initialization Arvind Sankar
                       ` (22 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

If the arch setup code hasn't initialized conswitchp yet, set it to
dummy_con in con_init. This will allow us to drop the dummy_con
initialization that's done in almost every architecture.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 drivers/tty/vt/vt.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c
index 34aa39d1aed9..2456afaf1c61 100644
--- a/drivers/tty/vt/vt.c
+++ b/drivers/tty/vt/vt.c
@@ -3326,8 +3326,9 @@ static int __init con_init(void)
 
 	console_lock();
 
-	if (conswitchp)
-		display_desc = conswitchp->con_startup();
+	if (!conswitchp)
+		conswitchp = &dummy_con;
+	display_desc = conswitchp->con_startup();
 	if (!display_desc) {
 		fg_console = 0;
 		console_unlock();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 03/24] arch/alpha/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 04/24] arch/arc/setup: " Arvind Sankar
                       ` (21 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/alpha/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/alpha/kernel/setup.c b/arch/alpha/kernel/setup.c
index 5d4c76a77a9f..f19aa577354b 100644
--- a/arch/alpha/kernel/setup.c
+++ b/arch/alpha/kernel/setup.c
@@ -655,8 +655,6 @@ setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 04/24] arch/arc/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (2 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 03/24] arch/alpha/setup: Drop dummy_con initialization Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 05/24] arch/arm/setup: " Arvind Sankar
                       ` (20 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arc/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/arc/kernel/setup.c b/arch/arc/kernel/setup.c
index 7ee89dc61f6e..e1c647490f00 100644
--- a/arch/arc/kernel/setup.c
+++ b/arch/arc/kernel/setup.c
@@ -572,10 +572,6 @@ void __init setup_arch(char **cmdline_p)
 	 */
 	root_mountflags &= ~MS_RDONLY;
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
-
 	arc_unwind_init();
 }
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 05/24] arch/arm/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (3 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 04/24] arch/arc/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 06/24] arch/arm64/setup: " Arvind Sankar
                       ` (19 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arm/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
index d0a464e317ea..d8e18cdd96d3 100644
--- a/arch/arm/kernel/setup.c
+++ b/arch/arm/kernel/setup.c
@@ -1164,8 +1164,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 06/24] arch/arm64/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (4 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 05/24] arch/arm/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 07/24] arch/c6x/setup: " Arvind Sankar
                       ` (18 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/arm64/kernel/setup.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c
index 56f664561754..2a86676b693a 100644
--- a/arch/arm64/kernel/setup.c
+++ b/arch/arm64/kernel/setup.c
@@ -353,9 +353,6 @@ void __init setup_arch(char **cmdline_p)
 	init_task.thread_info.ttbr0 = __pa_symbol(empty_zero_page);
 #endif
 
-#ifdef CONFIG_VT
-	conswitchp = &dummy_con;
-#endif
 	if (boot_args[1] || boot_args[2] || boot_args[3]) {
 		pr_err("WARNING: x1-x3 nonzero in violation of boot protocol:\n"
 			"\tx1: %016llx\n\tx2: %016llx\n\tx3: %016llx\n"
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 07/24] arch/c6x/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (5 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 06/24] arch/arm64/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 08/24] arch/csky/setup: " Arvind Sankar
                       ` (17 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/c6x/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/c6x/kernel/setup.c b/arch/c6x/kernel/setup.c
index 8ef35131f999..48c709644e29 100644
--- a/arch/c6x/kernel/setup.c
+++ b/arch/c6x/kernel/setup.c
@@ -397,10 +397,6 @@ void __init setup_arch(char **cmdline_p)
 
 	/* Get CPU info */
 	get_cpuinfo();
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 #define cpu_to_ptr(n) ((void *)((long)(n)+1))
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 08/24] arch/csky/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (6 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 07/24] arch/c6x/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 09/24] arch/ia64/setup: " Arvind Sankar
                       ` (16 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/csky/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/csky/kernel/setup.c b/arch/csky/kernel/setup.c
index 23ee604aafdb..52eaf31ba27f 100644
--- a/arch/csky/kernel/setup.c
+++ b/arch/csky/kernel/setup.c
@@ -136,10 +136,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_HIGHMEM
 	kmap_init();
 #endif
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 unsigned long va_pa_offset;
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 09/24] arch/ia64/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (7 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 08/24] arch/csky/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 10/24] arch/m68k/setup: " Arvind Sankar
                       ` (15 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/ia64/kernel/setup.c | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index c49fcef754de..4009383453f7 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -608,9 +608,6 @@ setup_arch (char **cmdline_p)
 
 #ifdef CONFIG_VT
 	if (!conswitchp) {
-# if defined(CONFIG_DUMMY_CONSOLE)
-		conswitchp = &dummy_con;
-# endif
 # if defined(CONFIG_VGA_CONSOLE)
 		/*
 		 * Non-legacy systems may route legacy VGA MMIO range to system
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 10/24] arch/m68k/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (8 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 09/24] arch/ia64/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 11/24] arch/microblaze/setup: " Arvind Sankar
                       ` (14 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/m68k/kernel/setup_mm.c | 4 ----
 arch/m68k/kernel/setup_no.c | 4 ----
 arch/m68k/sun3x/config.c    | 1 -
 3 files changed, 9 deletions(-)

diff --git a/arch/m68k/kernel/setup_mm.c b/arch/m68k/kernel/setup_mm.c
index 528484feff80..ab8aa7be260f 100644
--- a/arch/m68k/kernel/setup_mm.c
+++ b/arch/m68k/kernel/setup_mm.c
@@ -274,10 +274,6 @@ void __init setup_arch(char **cmdline_p)
 
 	parse_early_param();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	switch (m68k_machtype) {
 #ifdef CONFIG_AMIGA
 	case MACH_AMIGA:
diff --git a/arch/m68k/kernel/setup_no.c b/arch/m68k/kernel/setup_no.c
index 3c5def10d486..a63483de7a42 100644
--- a/arch/m68k/kernel/setup_no.c
+++ b/arch/m68k/kernel/setup_no.c
@@ -146,10 +146,6 @@ void __init setup_arch(char **cmdline_p)
 	memcpy(boot_command_line, command_line, COMMAND_LINE_SIZE);
 	boot_command_line[COMMAND_LINE_SIZE-1] = 0;
 
-#if defined(CONFIG_FRAMEBUFFER_CONSOLE) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
-
 	/*
 	 * Give all the memory to the bootmap allocator, tell it to put the
 	 * boot mem_map at the start of memory.
diff --git a/arch/m68k/sun3x/config.c b/arch/m68k/sun3x/config.c
index 03ce7f9facfe..d806dee71a9c 100644
--- a/arch/m68k/sun3x/config.c
+++ b/arch/m68k/sun3x/config.c
@@ -70,7 +70,6 @@ void __init config_sun3x(void)
 		break;
 	default:
 		serial_console = 0;
-		conswitchp = &dummy_con;
 		break;
 	}
 #endif
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 11/24] arch/microblaze/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (9 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 10/24] arch/m68k/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 12/24] arch/mips/setup: " Arvind Sankar
                       ` (13 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/microblaze/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/microblaze/kernel/setup.c b/arch/microblaze/kernel/setup.c
index 522a0c5d9c59..511c1ab7f57f 100644
--- a/arch/microblaze/kernel/setup.c
+++ b/arch/microblaze/kernel/setup.c
@@ -65,10 +65,6 @@ void __init setup_arch(char **cmdline_p)
 	microblaze_cache_init();
 
 	xilinx_pci_init();
-
-#if defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
 
 #ifdef CONFIG_MTD_UCLINUX
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 12/24] arch/mips/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (10 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 11/24] arch/microblaze/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 13/24] arch/nds32/setup: " Arvind Sankar
                       ` (12 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/mips/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c
index c3d4212b5f1d..a28057946ed1 100644
--- a/arch/mips/kernel/setup.c
+++ b/arch/mips/kernel/setup.c
@@ -796,8 +796,6 @@ void __init setup_arch(char **cmdline_p)
 #if defined(CONFIG_VT)
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 13/24] arch/nds32/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (11 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 12/24] arch/mips/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 14/24] arch/nios2/setup: " Arvind Sankar
                       ` (11 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/nds32/kernel/setup.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/arch/nds32/kernel/setup.c b/arch/nds32/kernel/setup.c
index 31d29d92478e..a066efbe53c0 100644
--- a/arch/nds32/kernel/setup.c
+++ b/arch/nds32/kernel/setup.c
@@ -317,11 +317,6 @@ void __init setup_arch(char **cmdline_p)
 
 	unflatten_and_copy_device_tree();
 
-	if(IS_ENABLED(CONFIG_VT)) {
-		if(IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-			conswitchp = &dummy_con;
-	}
-
 	*cmdline_p = boot_command_line;
 	early_trap_init();
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 14/24] arch/nios2/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (12 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 13/24] arch/nds32/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 15/24] arch/openrisc/setup: " Arvind Sankar
                       ` (10 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/nios2/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/nios2/kernel/setup.c b/arch/nios2/kernel/setup.c
index 4cf35b09c0ec..3c6e3c813a0b 100644
--- a/arch/nios2/kernel/setup.c
+++ b/arch/nios2/kernel/setup.c
@@ -196,8 +196,4 @@ void __init setup_arch(char **cmdline_p)
 	 * get kmalloc into gear
 	 */
 	paging_init();
-
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
-#endif
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 15/24] arch/openrisc/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (13 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 14/24] arch/nios2/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 16/24] arch/parisc/setup: " Arvind Sankar
                       ` (9 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/openrisc/kernel/setup.c | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/arch/openrisc/kernel/setup.c b/arch/openrisc/kernel/setup.c
index d668f5be3a99..c0a774b51e45 100644
--- a/arch/openrisc/kernel/setup.c
+++ b/arch/openrisc/kernel/setup.c
@@ -308,11 +308,6 @@ void __init setup_arch(char **cmdline_p)
 	/* paging_init() sets up the MMU and marks all pages as reserved */
 	paging_init();
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	if (!conswitchp)
-		conswitchp = &dummy_con;
-#endif
-
 	*cmdline_p = boot_command_line;
 
 	printk(KERN_INFO "OpenRISC Linux -- http://openrisc.io\n");
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 16/24] arch/parisc/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (14 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 15/24] arch/openrisc/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:44     ` [PATCH v2 17/24] arch/powerpc/setup: " Arvind Sankar
                       ` (8 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/parisc/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/parisc/kernel/setup.c b/arch/parisc/kernel/setup.c
index 53a21ce927de..e320bae501d3 100644
--- a/arch/parisc/kernel/setup.c
+++ b/arch/parisc/kernel/setup.c
@@ -151,10 +151,6 @@ void __init setup_arch(char **cmdline_p)
 	dma_ops_init();
 #endif
 
-#if defined(CONFIG_VT) && defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;	/* we use do_take_over_console() later ! */
-#endif
-
 	clear_sched_clock_stable();
 }
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 17/24] arch/powerpc/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (15 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 16/24] arch/parisc/setup: " Arvind Sankar
@ 2019-12-18 21:44     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 18/24] arch/riscv/setup: " Arvind Sankar
                       ` (7 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:44 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/powerpc/kernel/setup-common.c    | 3 ---
 arch/powerpc/platforms/cell/setup.c   | 3 ---
 arch/powerpc/platforms/maple/setup.c  | 3 ---
 arch/powerpc/platforms/pasemi/setup.c | 4 ----
 arch/powerpc/platforms/ps3/setup.c    | 4 ----
 5 files changed, 17 deletions(-)

diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c
index 488f1eecc0de..7f8c890360fe 100644
--- a/arch/powerpc/kernel/setup-common.c
+++ b/arch/powerpc/kernel/setup-common.c
@@ -949,9 +949,6 @@ void __init setup_arch(char **cmdline_p)
 
 	early_memtest(min_low_pfn << PAGE_SHIFT, max_low_pfn << PAGE_SHIFT);
 
-	if (IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-		conswitchp = &dummy_con;
-
 	if (ppc_md.setup_arch)
 		ppc_md.setup_arch();
 
diff --git a/arch/powerpc/platforms/cell/setup.c b/arch/powerpc/platforms/cell/setup.c
index 9680d766f20e..855eedb8d7d7 100644
--- a/arch/powerpc/platforms/cell/setup.c
+++ b/arch/powerpc/platforms/cell/setup.c
@@ -240,9 +240,6 @@ static void __init cell_setup_arch(void)
 	init_pci_config_tokens();
 
 	cbe_pervasive_init();
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
 
 	mmio_nvram_init();
 }
diff --git a/arch/powerpc/platforms/maple/setup.c b/arch/powerpc/platforms/maple/setup.c
index 9cd6f3e1000b..47f73103ef74 100644
--- a/arch/powerpc/platforms/maple/setup.c
+++ b/arch/powerpc/platforms/maple/setup.c
@@ -183,9 +183,6 @@ static void __init maple_setup_arch(void)
 	/* Lookup PCI hosts */
        	maple_pci_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
 	maple_use_rtas_reboot_and_halt_if_present();
 
 	printk(KERN_DEBUG "Using native/NAP idle loop\n");
diff --git a/arch/powerpc/platforms/pasemi/setup.c b/arch/powerpc/platforms/pasemi/setup.c
index 05a52f10c2f0..b612474f8f8e 100644
--- a/arch/powerpc/platforms/pasemi/setup.c
+++ b/arch/powerpc/platforms/pasemi/setup.c
@@ -147,10 +147,6 @@ static void __init pas_setup_arch(void)
 	/* Lookup PCI hosts */
 	pas_pci_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	/* Remap SDC register for doing reset */
 	/* XXXOJN This should maybe come out of the device tree */
 	reset_reg = ioremap(0xfc101100, 4);
diff --git a/arch/powerpc/platforms/ps3/setup.c b/arch/powerpc/platforms/ps3/setup.c
index 8108b9b9b9ea..b29368931c56 100644
--- a/arch/powerpc/platforms/ps3/setup.c
+++ b/arch/powerpc/platforms/ps3/setup.c
@@ -200,10 +200,6 @@ static void __init ps3_setup_arch(void)
 	smp_init_ps3();
 #endif
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	prealloc_ps3fb_videomemory();
 	prealloc_ps3flash_bounce_buffer();
 
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 18/24] arch/riscv/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (16 preceding siblings ...)
  2019-12-18 21:44     ` [PATCH v2 17/24] arch/powerpc/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 19/24] arch/s390/setup: " Arvind Sankar
                       ` (6 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/riscv/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/riscv/kernel/setup.c b/arch/riscv/kernel/setup.c
index 365ff8420bfe..9babfcf3bb70 100644
--- a/arch/riscv/kernel/setup.c
+++ b/arch/riscv/kernel/setup.c
@@ -78,9 +78,5 @@ void __init setup_arch(char **cmdline_p)
 	setup_smp();
 #endif
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	riscv_fill_hwcap();
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 19/24] arch/s390/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (17 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 18/24] arch/riscv/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 20/24] arch/sh/setup: " Arvind Sankar
                       ` (5 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/s390/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/s390/kernel/setup.c b/arch/s390/kernel/setup.c
index 9cbf490fd162..703cfbca2d25 100644
--- a/arch/s390/kernel/setup.c
+++ b/arch/s390/kernel/setup.c
@@ -241,8 +241,6 @@ static void __init conmode_default(void)
 		SET_CONSOLE_SCLP;
 #endif
 	}
-	if (IS_ENABLED(CONFIG_VT) && IS_ENABLED(CONFIG_DUMMY_CONSOLE))
-		conswitchp = &dummy_con;
 }
 
 #ifdef CONFIG_CRASH_DUMP
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 20/24] arch/sh/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (18 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 19/24] arch/s390/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 21/24] arch/sparc/setup: " Arvind Sankar
                       ` (4 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/sh/kernel/setup.c | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/arch/sh/kernel/setup.c b/arch/sh/kernel/setup.c
index d232cfa01877..67f5a3b44c2e 100644
--- a/arch/sh/kernel/setup.c
+++ b/arch/sh/kernel/setup.c
@@ -341,10 +341,6 @@ void __init setup_arch(char **cmdline_p)
 
 	paging_init();
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	/* Perform the machine specific initialisation */
 	if (likely(sh_mv.mv_setup))
 		sh_mv.mv_setup(cmdline_p);
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 21/24] arch/sparc/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (19 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 20/24] arch/sh/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 22/24] arch/unicore32/setup: " Arvind Sankar
                       ` (3 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/sparc/kernel/setup_32.c | 4 ----
 arch/sparc/kernel/setup_64.c | 4 ----
 2 files changed, 8 deletions(-)

diff --git a/arch/sparc/kernel/setup_32.c b/arch/sparc/kernel/setup_32.c
index afe1592a6d08..5d1bcfce05d8 100644
--- a/arch/sparc/kernel/setup_32.c
+++ b/arch/sparc/kernel/setup_32.c
@@ -332,10 +332,6 @@ void __init setup_arch(char **cmdline_p)
 		break;
 	}
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	idprom_init();
 	load_mmu();
 
diff --git a/arch/sparc/kernel/setup_64.c b/arch/sparc/kernel/setup_64.c
index fd2182a5c32d..75e3992203b6 100644
--- a/arch/sparc/kernel/setup_64.c
+++ b/arch/sparc/kernel/setup_64.c
@@ -653,10 +653,6 @@ void __init setup_arch(char **cmdline_p)
 	else
 		pr_info("ARCH: SUN4U\n");
 
-#ifdef CONFIG_DUMMY_CONSOLE
-	conswitchp = &dummy_con;
-#endif
-
 	idprom_init();
 
 	if (!root_flags)
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 22/24] arch/unicore32/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (20 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 21/24] arch/sparc/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 23/24] arch/x86/setup: " Arvind Sankar
                       ` (2 subsequent siblings)
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/unicore32/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/unicore32/kernel/setup.c b/arch/unicore32/kernel/setup.c
index 95ae3b54df68..0c4242a5ee1d 100644
--- a/arch/unicore32/kernel/setup.c
+++ b/arch/unicore32/kernel/setup.c
@@ -270,8 +270,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 #if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 	early_trap_init();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 23/24] arch/x86/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (21 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 22/24] arch/unicore32/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2019-12-18 21:45     ` [PATCH v2 24/24] arch/xtensa/setup: " Arvind Sankar
  2020-01-14 14:36     ` [PATCH v2 00/24] Consolidate " Greg Kroah-Hartman
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/x86/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index cedfe2077a69..8ad29fa05d00 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -1295,8 +1295,6 @@ void __init setup_arch(char **cmdline_p)
 #if defined(CONFIG_VGA_CONSOLE)
 	if (!efi_enabled(EFI_BOOT) || (efi_mem_type(0xa0000) != EFI_CONVENTIONAL_MEMORY))
 		conswitchp = &vga_con;
-#elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 #endif
 #endif
 	x86_init.oem.banner();
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* [PATCH v2 24/24] arch/xtensa/setup: Drop dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (22 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 23/24] arch/x86/setup: " Arvind Sankar
@ 2019-12-18 21:45     ` Arvind Sankar
  2020-01-14 14:36     ` [PATCH v2 00/24] Consolidate " Greg Kroah-Hartman
  24 siblings, 0 replies; 54+ messages in thread
From: Arvind Sankar @ 2019-12-18 21:45 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

con_init in tty/vt.c will now set conswitchp to dummy_con if it's unset.
Drop it from arch setup code.

Signed-off-by: Arvind Sankar <nivedita@alum.mit.edu>
---
 arch/xtensa/kernel/setup.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/xtensa/kernel/setup.c b/arch/xtensa/kernel/setup.c
index 0f93b67c7a5a..adead45debe8 100644
--- a/arch/xtensa/kernel/setup.c
+++ b/arch/xtensa/kernel/setup.c
@@ -405,8 +405,6 @@ void __init setup_arch(char **cmdline_p)
 #ifdef CONFIG_VT
 # if defined(CONFIG_VGA_CONSOLE)
 	conswitchp = &vga_con;
-# elif defined(CONFIG_DUMMY_CONSOLE)
-	conswitchp = &dummy_con;
 # endif
 #endif
 }
-- 
2.24.1


^ permalink raw reply related	[flat|nested] 54+ messages in thread

* Re: [PATCH 00/24] Consolidate dummy_con initialization
  2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
                   ` (24 preceding siblings ...)
  2019-12-18 21:12 ` [PATCH 00/24] Consolidate " Greg Kroah-Hartman
@ 2020-01-03 17:12 ` Arvind Sankar
  2020-01-04  9:42   ` Greg Kroah-Hartman
  25 siblings, 1 reply; 54+ messages in thread
From: Arvind Sankar @ 2020-01-03 17:12 UTC (permalink / raw)
  To: Greg Kroah-Hartman, Jiri Slaby; +Cc: linux-kernel

On Wed, Dec 18, 2019 at 03:39:38PM -0500, Arvind Sankar wrote:
> This series moves initialization of conswitchp to dummy_con into vt.c,
> and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.
> 
> The patches after the second one remove conswitchp = &dummy_con; from
> the various architecture setup functions where it currently appears. If
> the first two look ok, I was thinking of sending the others
> individually.
> 

Hi Greg/Jiri, happy new year!

Are you able to look at this series?

https://lore.kernel.org/lkml/20191218214506.49252-1-nivedita@alum.mit.edu/

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [PATCH 00/24] Consolidate dummy_con initialization
  2020-01-03 17:12 ` [PATCH " Arvind Sankar
@ 2020-01-04  9:42   ` Greg Kroah-Hartman
  0 siblings, 0 replies; 54+ messages in thread
From: Greg Kroah-Hartman @ 2020-01-04  9:42 UTC (permalink / raw)
  To: Arvind Sankar; +Cc: Jiri Slaby, linux-kernel

On Fri, Jan 03, 2020 at 12:12:24PM -0500, Arvind Sankar wrote:
> On Wed, Dec 18, 2019 at 03:39:38PM -0500, Arvind Sankar wrote:
> > This series moves initialization of conswitchp to dummy_con into vt.c,
> > and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.
> > 
> > The patches after the second one remove conswitchp = &dummy_con; from
> > the various architecture setup functions where it currently appears. If
> > the first two look ok, I was thinking of sending the others
> > individually.
> > 
> 
> Hi Greg/Jiri, happy new year!
> 
> Are you able to look at this series?
> 
> https://lore.kernel.org/lkml/20191218214506.49252-1-nivedita@alum.mit.edu/

It's in my review queue which is really long at the moment, sorry.
Please be patient.

greg k-h

^ permalink raw reply	[flat|nested] 54+ messages in thread

* Re: [PATCH v2 00/24] Consolidate dummy_con initialization
  2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
                       ` (23 preceding siblings ...)
  2019-12-18 21:45     ` [PATCH v2 24/24] arch/xtensa/setup: " Arvind Sankar
@ 2020-01-14 14:36     ` Greg Kroah-Hartman
  24 siblings, 0 replies; 54+ messages in thread
From: Greg Kroah-Hartman @ 2020-01-14 14:36 UTC (permalink / raw)
  To: Arvind Sankar; +Cc: Jiri Slaby, linux-kernel

On Wed, Dec 18, 2019 at 04:44:42PM -0500, Arvind Sankar wrote:
> This series moves initialization of conswitchp to dummy_con into vt.c,
> and configures DUMMY_CONSOLE unconditionally when CONFIG_VT is enabled.
> 
> The patches after the first two remove conswitchp = &dummy_con; from
> the various architecture setup functions where it currently appears. If
> the first two look ok, I was thinking of sending the others
> individually.

Looks good, I've queued them all up now, thanks!

greg k-h

^ permalink raw reply	[flat|nested] 54+ messages in thread

end of thread, other threads:[~2020-01-14 14:36 UTC | newest]

Thread overview: 54+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-18 20:39 [PATCH 00/24] Consolidate dummy_con initialization Arvind Sankar
2019-12-18 20:39 ` [PATCH 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
2019-12-18 20:39 ` [PATCH 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
2019-12-18 20:39 ` [PATCH 03/24] arch/setup: Drop dummy_con initialization Arvind Sankar
2019-12-18 20:39 ` [PATCH 04/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 05/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 06/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 07/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 08/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 09/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 10/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 11/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 12/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 13/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 14/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 15/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 16/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 17/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 18/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 19/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 20/24] " Arvind Sankar
2019-12-18 20:39 ` [PATCH 21/24] " Arvind Sankar
2019-12-18 20:40 ` [PATCH 22/24] " Arvind Sankar
2019-12-18 20:40 ` [PATCH 23/24] " Arvind Sankar
2019-12-18 20:40 ` [PATCH 24/24] " Arvind Sankar
2019-12-18 21:12 ` [PATCH 00/24] Consolidate " Greg Kroah-Hartman
2019-12-18 21:44   ` [PATCH v2 " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 01/24] console/dummycon: Remove bogus depends on from DUMMY_CONSOLE Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 02/24] vt: Initialize conswitchp to dummy_con if unset Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 03/24] arch/alpha/setup: Drop dummy_con initialization Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 04/24] arch/arc/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 05/24] arch/arm/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 06/24] arch/arm64/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 07/24] arch/c6x/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 08/24] arch/csky/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 09/24] arch/ia64/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 10/24] arch/m68k/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 11/24] arch/microblaze/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 12/24] arch/mips/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 13/24] arch/nds32/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 14/24] arch/nios2/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 15/24] arch/openrisc/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 16/24] arch/parisc/setup: " Arvind Sankar
2019-12-18 21:44     ` [PATCH v2 17/24] arch/powerpc/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 18/24] arch/riscv/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 19/24] arch/s390/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 20/24] arch/sh/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 21/24] arch/sparc/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 22/24] arch/unicore32/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 23/24] arch/x86/setup: " Arvind Sankar
2019-12-18 21:45     ` [PATCH v2 24/24] arch/xtensa/setup: " Arvind Sankar
2020-01-14 14:36     ` [PATCH v2 00/24] Consolidate " Greg Kroah-Hartman
2020-01-03 17:12 ` [PATCH " Arvind Sankar
2020-01-04  9:42   ` Greg Kroah-Hartman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).