Forked from
mcst / osl / linux
Chao Qin
authored
[ Upstream commit 83e9288d9c4295d1195e9d780fcbc42c72ba4a83 ] There is msleep in pr_flush(). If call WARN() in the early boot stage such as in early_initcall, pr_flush() will run into msleep when process scheduler is not ready yet. And then the system will sleep forever. Before the system_state is SYSTEM_RUNNING, make sure DO NOT sleep in pr_flush(). Fixes: c0b395bd0fe3("printk: add pr_flush()") Signed-off-by:Chao Qin <chao.qin@intel.com> Signed-off-by:
Lili Li <lili.li@intel.com> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de> Reviewed-by:
John Ogness <john.ogness@linutronix.de> Signed-off-by:
John Ogness <john.ogness@linutronix.de> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de> Link: https://lore.kernel.org/lkml/20210719022649.3444072-1-chao.qin@intel.com Signed-off-by:
Steven Rostedt (VMware) <rostedt@goodmis.org>
Name | Last commit | Last update |
---|