diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 4487ffcd42d57ae6b47e10a08e140e54f18f1079..37893da9bae897a74dcac0317253f5a7de48b50f 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -2194,8 +2194,10 @@ void resume_console(void) */ static int console_cpu_notify(unsigned int cpu) { - console_lock(); - console_unlock(); + if (!cpuhp_tasks_frozen) { + console_lock(); + console_unlock(); + } return 0; }