diff options
Diffstat (limited to 'drivers/tty/sysrq.c')
| -rw-r--r-- | drivers/tty/sysrq.c | 35 | 
1 files changed, 18 insertions, 17 deletions
| diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c index 959f9e121cc6..6628792431dc 100644 --- a/drivers/tty/sysrq.c +++ b/drivers/tty/sysrq.c @@ -118,6 +118,7 @@ static const struct sysrq_key_op sysrq_loglevel_op = {  static void sysrq_handle_SAK(int key)  {  	struct work_struct *SAK_work = &vc_cons[fg_console].SAK_work; +  	schedule_work(SAK_work);  }  static const struct sysrq_key_op sysrq_SAK_op = { @@ -547,22 +548,22 @@ static int sysrq_key_table_key2index(int key)   */  static const struct sysrq_key_op *__sysrq_get_key_op(int key)  { -        const struct sysrq_key_op *op_p = NULL; -        int i; +	const struct sysrq_key_op *op_p = NULL; +	int i;  	i = sysrq_key_table_key2index(key);  	if (i != -1) -	        op_p = sysrq_key_table[i]; +		op_p = sysrq_key_table[i]; -        return op_p; +	return op_p;  }  static void __sysrq_put_key_op(int key, const struct sysrq_key_op *op_p)  { -        int i = sysrq_key_table_key2index(key); +	int i = sysrq_key_table_key2index(key); -        if (i != -1) -                sysrq_key_table[i] = op_p; +	if (i != -1) +		sysrq_key_table[i] = op_p;  }  void __handle_sysrq(int key, bool check_mask) @@ -586,8 +587,8 @@ void __handle_sysrq(int key, bool check_mask)  	orig_log_level = console_loglevel;  	console_loglevel = CONSOLE_LOGLEVEL_DEFAULT; -        op_p = __sysrq_get_key_op(key); -        if (op_p) { +	op_p = __sysrq_get_key_op(key); +	if (op_p) {  		/*  		 * Should we check for enabled operations (/proc/sysrq-trigger  		 * should not) and is the invoked operation enabled? @@ -636,13 +637,13 @@ static int sysrq_reset_downtime_ms;  /* Simple translation table for the SysRq keys */  static const unsigned char sysrq_xlate[KEY_CNT] = -        "\000\0331234567890-=\177\t"                    /* 0x00 - 0x0f */ -        "qwertyuiop[]\r\000as"                          /* 0x10 - 0x1f */ -        "dfghjkl;'`\000\\zxcv"                          /* 0x20 - 0x2f */ -        "bnm,./\000*\000 \000\201\202\203\204\205"      /* 0x30 - 0x3f */ -        "\206\207\210\211\212\000\000789-456+1"         /* 0x40 - 0x4f */ -        "230\177\000\000\213\214\000\000\000\000\000\000\000\000\000\000" /* 0x50 - 0x5f */ -        "\r\000/";                                      /* 0x60 - 0x6f */ +	"\000\0331234567890-=\177\t"                    /* 0x00 - 0x0f */ +	"qwertyuiop[]\r\000as"                          /* 0x10 - 0x1f */ +	"dfghjkl;'`\000\\zxcv"                          /* 0x20 - 0x2f */ +	"bnm,./\000*\000 \000\201\202\203\204\205"      /* 0x30 - 0x3f */ +	"\206\207\210\211\212\000\000789-456+1"         /* 0x40 - 0x4f */ +	"230\177\000\000\213\214\000\000\000\000\000\000\000\000\000\000" /* 0x50 - 0x5f */ +	"\r\000/";                                      /* 0x60 - 0x6f */  struct sysrq_state {  	struct input_handle handle; @@ -1107,7 +1108,7 @@ int sysrq_toggle_support(int enable_mask)  EXPORT_SYMBOL_GPL(sysrq_toggle_support);  static int __sysrq_swap_key_ops(int key, const struct sysrq_key_op *insert_op_p, -                                const struct sysrq_key_op *remove_op_p) +				const struct sysrq_key_op *remove_op_p)  {  	int retval; | 
