aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Torokhov <dtor@insightbb.com>2006-07-19 01:13:26 -0400
committerDmitry Torokhov <dtor@insightbb.com>2006-07-19 01:13:26 -0400
commit2b192908b8e74ce0753c7dff92d244735d1eeed9 (patch)
tree022ef1586870ce78f7aaed9b713e740c46be1cd1
parent826d598242d9200ddee63fce96f03793fddee4fc (diff)
Input: keyboard - remove static variable and clean up initialization
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
-rw-r--r--drivers/char/keyboard.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/drivers/char/keyboard.c b/drivers/char/keyboard.c
index 1e946f585673..1120586619ab 100644
--- a/drivers/char/keyboard.c
+++ b/drivers/char/keyboard.c
@@ -107,7 +107,6 @@ const int NR_TYPES = ARRAY_SIZE(max_vals);
107 107
108struct kbd_struct kbd_table[MAX_NR_CONSOLES]; 108struct kbd_struct kbd_table[MAX_NR_CONSOLES];
109static struct kbd_struct *kbd = kbd_table; 109static struct kbd_struct *kbd = kbd_table;
110static struct kbd_struct kbd0;
111 110
112int spawnpid, spawnsig; 111int spawnpid, spawnsig;
113 112
@@ -1347,15 +1346,15 @@ int __init kbd_init(void)
1347{ 1346{
1348 int i; 1347 int i;
1349 1348
1350 kbd0.ledflagstate = kbd0.default_ledflagstate = KBD_DEFLEDS; 1349 for (i = 0; i < MAX_NR_CONSOLES; i++) {
1351 kbd0.ledmode = LED_SHOW_FLAGS; 1350 kbd_table[i].ledflagstate = KBD_DEFLEDS;
1352 kbd0.lockstate = KBD_DEFLOCK; 1351 kbd_table[i].default_ledflagstate = KBD_DEFLEDS;
1353 kbd0.slockstate = 0; 1352 kbd_table[i].ledmode = LED_SHOW_FLAGS;
1354 kbd0.modeflags = KBD_DEFMODE; 1353 kbd_table[i].lockstate = KBD_DEFLOCK;
1355 kbd0.kbdmode = VC_XLATE; 1354 kbd_table[i].slockstate = 0;
1356 1355 kbd_table[i].modeflags = KBD_DEFMODE;
1357 for (i = 0 ; i < MAX_NR_CONSOLES ; i++) 1356 kbd_table[i].kbdmode = VC_XLATE;
1358 kbd_table[i] = kbd0; 1357 }
1359 1358
1360 input_register_handler(&kbd_handler); 1359 input_register_handler(&kbd_handler);
1361 1360