vt: Initialize conswitchp to dummy_con if unset

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>
Link: https://lore.kernel.org/r/20191218214506.49252-3-nivedita@alum.mit.edu
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Arvind Sankar 2019-12-18 16:44:44 -05:00 committed by Greg Kroah-Hartman
parent e018bc28b0
commit 805ece2a58

View file

@ -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();