Commit 134620f7 authored by Yanmin Zhang's avatar Yanmin Zhang Committed by Linus Torvalds

printk: add console_suspend module parameter

We are enabling some power features on medfield.  To test suspend-2-RAM
conveniently, we need turn on/off console_suspend_enabled frequently.

Add a module parameter, so users could change it by:
/sys/module/printk/parameters/console_suspend
Signed-off-by: default avatarYanmin Zhang <yanmin_zhang@linux.intel.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 0eca6b7c
...@@ -1669,6 +1669,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted. ...@@ -1669,6 +1669,11 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
debugging driver suspend/resume hooks). This may debugging driver suspend/resume hooks). This may
not work reliably with all consoles, but is known not work reliably with all consoles, but is known
to work with serial and VGA consoles. to work with serial and VGA consoles.
To facilitate more flexible debugging, we also add
console_suspend, a printk module parameter to control
it. Users could use console_suspend (usually
/sys/module/printk/parameters/console_suspend) to
turn on/off it dynamically.
noaliencache [MM, NUMA, SLAB] Disables the allocation of alien noaliencache [MM, NUMA, SLAB] Disables the allocation of alien
caches in the slab allocator. Saves per-node memory, caches in the slab allocator. Saves per-node memory,
......
...@@ -1111,6 +1111,10 @@ static int __init console_suspend_disable(char *str) ...@@ -1111,6 +1111,10 @@ static int __init console_suspend_disable(char *str)
return 1; return 1;
} }
__setup("no_console_suspend", console_suspend_disable); __setup("no_console_suspend", console_suspend_disable);
module_param_named(console_suspend, console_suspend_enabled,
bool, S_IRUGO | S_IWUSR);
MODULE_PARM_DESC(console_suspend, "suspend console during suspend"
" and hibernate operations");
/** /**
* suspend_console - suspend the console subsystem * suspend_console - suspend the console subsystem
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment