diff options
author | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2010-01-07 02:51:47 -0500 |
---|---|---|
committer | Dmitry Torokhov <dmitry.torokhov@gmail.com> | 2010-01-07 02:54:32 -0500 |
commit | a9a1f9c315c27fe7a260cd453167981cd680dae8 (patch) | |
tree | da6a4cc5cb0b69739348939d5771dc0976fda426 /drivers/input | |
parent | 3032458e38b583c92842818871e85c0f936b8645 (diff) |
Input: atkbd - switch to dev_err() and friends
dev_err(), dev_warn() and dev_dbg() ensure consistency in driver messages.
Also switch to using bool where appropriate and fix some formatting issues.
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input')
-rw-r--r-- | drivers/input/keyboard/atkbd.c | 283 |
1 files changed, 146 insertions, 137 deletions
diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c index a3573570c52f..7c235013dba3 100644 --- a/drivers/input/keyboard/atkbd.c +++ b/drivers/input/keyboard/atkbd.c | |||
@@ -40,26 +40,26 @@ module_param_named(set, atkbd_set, int, 0); | |||
40 | MODULE_PARM_DESC(set, "Select keyboard code set (2 = default, 3 = PS/2 native)"); | 40 | MODULE_PARM_DESC(set, "Select keyboard code set (2 = default, 3 = PS/2 native)"); |
41 | 41 | ||
42 | #if defined(__i386__) || defined(__x86_64__) || defined(__hppa__) | 42 | #if defined(__i386__) || defined(__x86_64__) || defined(__hppa__) |
43 | static int atkbd_reset; | 43 | static bool atkbd_reset; |
44 | #else | 44 | #else |
45 | static int atkbd_reset = 1; | 45 | static bool atkbd_reset = true; |
46 | #endif | 46 | #endif |
47 | module_param_named(reset, atkbd_reset, bool, 0); | 47 | module_param_named(reset, atkbd_reset, bool, 0); |
48 | MODULE_PARM_DESC(reset, "Reset keyboard during initialization"); | 48 | MODULE_PARM_DESC(reset, "Reset keyboard during initialization"); |
49 | 49 | ||
50 | static int atkbd_softrepeat; | 50 | static bool atkbd_softrepeat; |
51 | module_param_named(softrepeat, atkbd_softrepeat, bool, 0); | 51 | module_param_named(softrepeat, atkbd_softrepeat, bool, 0); |
52 | MODULE_PARM_DESC(softrepeat, "Use software keyboard repeat"); | 52 | MODULE_PARM_DESC(softrepeat, "Use software keyboard repeat"); |
53 | 53 | ||
54 | static int atkbd_softraw = 1; | 54 | static bool atkbd_softraw = true; |
55 | module_param_named(softraw, atkbd_softraw, bool, 0); | 55 | module_param_named(softraw, atkbd_softraw, bool, 0); |
56 | MODULE_PARM_DESC(softraw, "Use software generated rawmode"); | 56 | MODULE_PARM_DESC(softraw, "Use software generated rawmode"); |
57 | 57 | ||
58 | static int atkbd_scroll; | 58 | static bool atkbd_scroll; |
59 | module_param_named(scroll, atkbd_scroll, bool, 0); | 59 | module_param_named(scroll, atkbd_scroll, bool, 0); |
60 | MODULE_PARM_DESC(scroll, "Enable scroll-wheel on MS Office and similar keyboards"); | 60 | MODULE_PARM_DESC(scroll, "Enable scroll-wheel on MS Office and similar keyboards"); |
61 | 61 | ||
62 | static int atkbd_extra; | 62 | static bool atkbd_extra; |
63 | module_param_named(extra, atkbd_extra, bool, 0); | 63 | module_param_named(extra, atkbd_extra, bool, 0); |
64 | MODULE_PARM_DESC(extra, "Enable extra LEDs and keys on IBM RapidAcces, EzKey and similar keyboards"); | 64 | MODULE_PARM_DESC(extra, "Enable extra LEDs and keys on IBM RapidAcces, EzKey and similar keyboards"); |
65 | 65 | ||
@@ -205,18 +205,18 @@ struct atkbd { | |||
205 | unsigned short keycode[ATKBD_KEYMAP_SIZE]; | 205 | unsigned short keycode[ATKBD_KEYMAP_SIZE]; |
206 | DECLARE_BITMAP(force_release_mask, ATKBD_KEYMAP_SIZE); | 206 | DECLARE_BITMAP(force_release_mask, ATKBD_KEYMAP_SIZE); |
207 | unsigned char set; | 207 | unsigned char set; |
208 | unsigned char translated; | 208 | bool translated; |
209 | unsigned char extra; | 209 | bool extra; |
210 | unsigned char write; | 210 | bool write; |
211 | unsigned char softrepeat; | 211 | bool softrepeat; |
212 | unsigned char softraw; | 212 | bool softraw; |
213 | unsigned char scroll; | 213 | bool scroll; |
214 | unsigned char enabled; | 214 | bool enabled; |
215 | 215 | ||
216 | /* Accessed only from interrupt */ | 216 | /* Accessed only from interrupt */ |
217 | unsigned char emul; | 217 | unsigned char emul; |
218 | unsigned char resend; | 218 | bool resend; |
219 | unsigned char release; | 219 | bool release; |
220 | unsigned long xl_bit; | 220 | unsigned long xl_bit; |
221 | unsigned int last; | 221 | unsigned int last; |
222 | unsigned long time; | 222 | unsigned long time; |
@@ -298,18 +298,18 @@ static const unsigned int xl_table[] = { | |||
298 | * Checks if we should mangle the scancode to extract 'release' bit | 298 | * Checks if we should mangle the scancode to extract 'release' bit |
299 | * in translated mode. | 299 | * in translated mode. |
300 | */ | 300 | */ |
301 | static int atkbd_need_xlate(unsigned long xl_bit, unsigned char code) | 301 | static bool atkbd_need_xlate(unsigned long xl_bit, unsigned char code) |
302 | { | 302 | { |
303 | int i; | 303 | int i; |
304 | 304 | ||
305 | if (code == ATKBD_RET_EMUL0 || code == ATKBD_RET_EMUL1) | 305 | if (code == ATKBD_RET_EMUL0 || code == ATKBD_RET_EMUL1) |
306 | return 0; | 306 | return false; |
307 | 307 | ||
308 | for (i = 0; i < ARRAY_SIZE(xl_table); i++) | 308 | for (i = 0; i < ARRAY_SIZE(xl_table); i++) |
309 | if (code == xl_table[i]) | 309 | if (code == xl_table[i]) |
310 | return test_bit(i, &xl_bit); | 310 | return test_bit(i, &xl_bit); |
311 | 311 | ||
312 | return 1; | 312 | return true; |
313 | } | 313 | } |
314 | 314 | ||
315 | /* | 315 | /* |
@@ -356,7 +356,7 @@ static unsigned int atkbd_compat_scancode(struct atkbd *atkbd, unsigned int code | |||
356 | */ | 356 | */ |
357 | 357 | ||
358 | static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, | 358 | static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, |
359 | unsigned int flags) | 359 | unsigned int flags) |
360 | { | 360 | { |
361 | struct atkbd *atkbd = serio_get_drvdata(serio); | 361 | struct atkbd *atkbd = serio_get_drvdata(serio); |
362 | struct input_dev *dev = atkbd->dev; | 362 | struct input_dev *dev = atkbd->dev; |
@@ -365,20 +365,18 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, | |||
365 | int value; | 365 | int value; |
366 | unsigned short keycode; | 366 | unsigned short keycode; |
367 | 367 | ||
368 | #ifdef ATKBD_DEBUG | 368 | dev_dbg(&serio->dev, "Received %02x flags %02x\n", data, flags); |
369 | printk(KERN_DEBUG "atkbd.c: Received %02x flags %02x\n", data, flags); | ||
370 | #endif | ||
371 | 369 | ||
372 | #if !defined(__i386__) && !defined (__x86_64__) | 370 | #if !defined(__i386__) && !defined (__x86_64__) |
373 | if ((flags & (SERIO_FRAME | SERIO_PARITY)) && (~flags & SERIO_TIMEOUT) && !atkbd->resend && atkbd->write) { | 371 | if ((flags & (SERIO_FRAME | SERIO_PARITY)) && (~flags & SERIO_TIMEOUT) && !atkbd->resend && atkbd->write) { |
374 | printk(KERN_WARNING "atkbd.c: frame/parity error: %02x\n", flags); | 372 | dev_warn(&serio->dev, "Frame/parity error: %02x\n", flags); |
375 | serio_write(serio, ATKBD_CMD_RESEND); | 373 | serio_write(serio, ATKBD_CMD_RESEND); |
376 | atkbd->resend = 1; | 374 | atkbd->resend = true; |
377 | goto out; | 375 | goto out; |
378 | } | 376 | } |
379 | 377 | ||
380 | if (!flags && data == ATKBD_RET_ACK) | 378 | if (!flags && data == ATKBD_RET_ACK) |
381 | atkbd->resend = 0; | 379 | atkbd->resend = false; |
382 | #endif | 380 | #endif |
383 | 381 | ||
384 | if (unlikely(atkbd->ps2dev.flags & PS2_FLAG_ACK)) | 382 | if (unlikely(atkbd->ps2dev.flags & PS2_FLAG_ACK)) |
@@ -409,32 +407,32 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, | |||
409 | } | 407 | } |
410 | 408 | ||
411 | switch (code) { | 409 | switch (code) { |
412 | case ATKBD_RET_BAT: | 410 | case ATKBD_RET_BAT: |
413 | atkbd->enabled = 0; | 411 | atkbd->enabled = false; |
414 | serio_reconnect(atkbd->ps2dev.serio); | 412 | serio_reconnect(atkbd->ps2dev.serio); |
415 | goto out; | 413 | goto out; |
416 | case ATKBD_RET_EMUL0: | 414 | case ATKBD_RET_EMUL0: |
417 | atkbd->emul = 1; | 415 | atkbd->emul = 1; |
418 | goto out; | 416 | goto out; |
419 | case ATKBD_RET_EMUL1: | 417 | case ATKBD_RET_EMUL1: |
420 | atkbd->emul = 2; | 418 | atkbd->emul = 2; |
421 | goto out; | 419 | goto out; |
422 | case ATKBD_RET_RELEASE: | 420 | case ATKBD_RET_RELEASE: |
423 | atkbd->release = 1; | 421 | atkbd->release = true; |
424 | goto out; | 422 | goto out; |
425 | case ATKBD_RET_ACK: | 423 | case ATKBD_RET_ACK: |
426 | case ATKBD_RET_NAK: | 424 | case ATKBD_RET_NAK: |
427 | if (printk_ratelimit()) | 425 | if (printk_ratelimit()) |
428 | printk(KERN_WARNING "atkbd.c: Spurious %s on %s. " | 426 | dev_warn(&serio->dev, |
429 | "Some program might be trying access hardware directly.\n", | 427 | "Spurious %s on %s. " |
430 | data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys); | 428 | "Some program might be trying access hardware directly.\n", |
431 | goto out; | 429 | data == ATKBD_RET_ACK ? "ACK" : "NAK", serio->phys); |
432 | case ATKBD_RET_ERR: | 430 | goto out; |
433 | atkbd->err_count++; | 431 | case ATKBD_RET_ERR: |
434 | #ifdef ATKBD_DEBUG | 432 | atkbd->err_count++; |
435 | printk(KERN_DEBUG "atkbd.c: Keyboard on %s reports too many keys pressed.\n", serio->phys); | 433 | dev_dbg(&serio->dev, "Keyboard on %s reports too many keys pressed.\n", |
436 | #endif | 434 | serio->phys); |
437 | goto out; | 435 | goto out; |
438 | } | 436 | } |
439 | 437 | ||
440 | code = atkbd_compat_scancode(atkbd, code); | 438 | code = atkbd_compat_scancode(atkbd, code); |
@@ -448,71 +446,72 @@ static irqreturn_t atkbd_interrupt(struct serio *serio, unsigned char data, | |||
448 | input_event(dev, EV_MSC, MSC_SCAN, code); | 446 | input_event(dev, EV_MSC, MSC_SCAN, code); |
449 | 447 | ||
450 | switch (keycode) { | 448 | switch (keycode) { |
451 | case ATKBD_KEY_NULL: | 449 | case ATKBD_KEY_NULL: |
452 | break; | 450 | break; |
453 | case ATKBD_KEY_UNKNOWN: | 451 | case ATKBD_KEY_UNKNOWN: |
454 | printk(KERN_WARNING | 452 | dev_warn(&serio->dev, |
455 | "atkbd.c: Unknown key %s (%s set %d, code %#x on %s).\n", | 453 | "Unknown key %s (%s set %d, code %#x on %s).\n", |
456 | atkbd->release ? "released" : "pressed", | 454 | atkbd->release ? "released" : "pressed", |
457 | atkbd->translated ? "translated" : "raw", | 455 | atkbd->translated ? "translated" : "raw", |
458 | atkbd->set, code, serio->phys); | 456 | atkbd->set, code, serio->phys); |
459 | printk(KERN_WARNING | 457 | dev_warn(&serio->dev, |
460 | "atkbd.c: Use 'setkeycodes %s%02x <keycode>' to make it known.\n", | 458 | "Use 'setkeycodes %s%02x <keycode>' to make it known.\n", |
461 | code & 0x80 ? "e0" : "", code & 0x7f); | 459 | code & 0x80 ? "e0" : "", code & 0x7f); |
462 | input_sync(dev); | 460 | input_sync(dev); |
463 | break; | 461 | break; |
464 | case ATKBD_SCR_1: | 462 | case ATKBD_SCR_1: |
465 | scroll = 1 - atkbd->release * 2; | 463 | scroll = 1; |
466 | break; | 464 | break; |
467 | case ATKBD_SCR_2: | 465 | case ATKBD_SCR_2: |
468 | scroll = 2 - atkbd->release * 4; | 466 | scroll = 2; |
469 | break; | 467 | break; |
470 | case ATKBD_SCR_4: | 468 | case ATKBD_SCR_4: |
471 | scroll = 4 - atkbd->release * 8; | 469 | scroll = 4; |
472 | break; | 470 | break; |
473 | case ATKBD_SCR_8: | 471 | case ATKBD_SCR_8: |
474 | scroll = 8 - atkbd->release * 16; | 472 | scroll = 8; |
475 | break; | 473 | break; |
476 | case ATKBD_SCR_CLICK: | 474 | case ATKBD_SCR_CLICK: |
477 | click = !atkbd->release; | 475 | click = !atkbd->release; |
478 | break; | 476 | break; |
479 | case ATKBD_SCR_LEFT: | 477 | case ATKBD_SCR_LEFT: |
480 | hscroll = -1; | 478 | hscroll = -1; |
481 | break; | 479 | break; |
482 | case ATKBD_SCR_RIGHT: | 480 | case ATKBD_SCR_RIGHT: |
483 | hscroll = 1; | 481 | hscroll = 1; |
484 | break; | 482 | break; |
485 | default: | 483 | default: |
486 | if (atkbd->release) { | 484 | if (atkbd->release) { |
487 | value = 0; | 485 | value = 0; |
488 | atkbd->last = 0; | 486 | atkbd->last = 0; |
489 | } else if (!atkbd->softrepeat && test_bit(keycode, dev->key)) { | 487 | } else if (!atkbd->softrepeat && test_bit(keycode, dev->key)) { |
490 | /* Workaround Toshiba laptop multiple keypress */ | 488 | /* Workaround Toshiba laptop multiple keypress */ |
491 | value = time_before(jiffies, atkbd->time) && atkbd->last == code ? 1 : 2; | 489 | value = time_before(jiffies, atkbd->time) && atkbd->last == code ? 1 : 2; |
492 | } else { | 490 | } else { |
493 | value = 1; | 491 | value = 1; |
494 | atkbd->last = code; | 492 | atkbd->last = code; |
495 | atkbd->time = jiffies + msecs_to_jiffies(dev->rep[REP_DELAY]) / 2; | 493 | atkbd->time = jiffies + msecs_to_jiffies(dev->rep[REP_DELAY]) / 2; |
496 | } | 494 | } |
497 | 495 | ||
498 | input_event(dev, EV_KEY, keycode, value); | 496 | input_event(dev, EV_KEY, keycode, value); |
499 | input_sync(dev); | 497 | input_sync(dev); |
500 | 498 | ||
501 | if (value && test_bit(code, atkbd->force_release_mask)) { | 499 | if (value && test_bit(code, atkbd->force_release_mask)) { |
502 | input_report_key(dev, keycode, 0); | 500 | input_report_key(dev, keycode, 0); |
503 | input_sync(dev); | 501 | input_sync(dev); |
504 | } | 502 | } |
505 | } | 503 | } |
506 | 504 | ||
507 | if (atkbd->scroll) { | 505 | if (atkbd->scroll) { |
508 | if (click != -1) | 506 | if (click != -1) |
509 | input_report_key(dev, BTN_MIDDLE, click); | 507 | input_report_key(dev, BTN_MIDDLE, click); |
510 | input_report_rel(dev, REL_WHEEL, scroll); | 508 | input_report_rel(dev, REL_WHEEL, |
509 | atkbd->release ? -scroll : scroll); | ||
511 | input_report_rel(dev, REL_HWHEEL, hscroll); | 510 | input_report_rel(dev, REL_HWHEEL, hscroll); |
512 | input_sync(dev); | 511 | input_sync(dev); |
513 | } | 512 | } |
514 | 513 | ||
515 | atkbd->release = 0; | 514 | atkbd->release = false; |
516 | out: | 515 | out: |
517 | return IRQ_HANDLED; | 516 | return IRQ_HANDLED; |
518 | } | 517 | } |
@@ -631,17 +630,18 @@ static int atkbd_event(struct input_dev *dev, | |||
631 | 630 | ||
632 | switch (type) { | 631 | switch (type) { |
633 | 632 | ||
634 | case EV_LED: | 633 | case EV_LED: |
635 | atkbd_schedule_event_work(atkbd, ATKBD_LED_EVENT_BIT); | 634 | atkbd_schedule_event_work(atkbd, ATKBD_LED_EVENT_BIT); |
636 | return 0; | 635 | return 0; |
637 | 636 | ||
638 | case EV_REP: | 637 | case EV_REP: |
639 | if (!atkbd->softrepeat) | 638 | if (!atkbd->softrepeat) |
640 | atkbd_schedule_event_work(atkbd, ATKBD_REP_EVENT_BIT); | 639 | atkbd_schedule_event_work(atkbd, ATKBD_REP_EVENT_BIT); |
641 | return 0; | 640 | return 0; |
642 | } | ||
643 | 641 | ||
644 | return -1; | 642 | default: |
643 | return -1; | ||
644 | } | ||
645 | } | 645 | } |
646 | 646 | ||
647 | /* | 647 | /* |
@@ -652,7 +652,7 @@ static int atkbd_event(struct input_dev *dev, | |||
652 | static inline void atkbd_enable(struct atkbd *atkbd) | 652 | static inline void atkbd_enable(struct atkbd *atkbd) |
653 | { | 653 | { |
654 | serio_pause_rx(atkbd->ps2dev.serio); | 654 | serio_pause_rx(atkbd->ps2dev.serio); |
655 | atkbd->enabled = 1; | 655 | atkbd->enabled = true; |
656 | serio_continue_rx(atkbd->ps2dev.serio); | 656 | serio_continue_rx(atkbd->ps2dev.serio); |
657 | } | 657 | } |
658 | 658 | ||
@@ -664,7 +664,7 @@ static inline void atkbd_enable(struct atkbd *atkbd) | |||
664 | static inline void atkbd_disable(struct atkbd *atkbd) | 664 | static inline void atkbd_disable(struct atkbd *atkbd) |
665 | { | 665 | { |
666 | serio_pause_rx(atkbd->ps2dev.serio); | 666 | serio_pause_rx(atkbd->ps2dev.serio); |
667 | atkbd->enabled = 0; | 667 | atkbd->enabled = false; |
668 | serio_continue_rx(atkbd->ps2dev.serio); | 668 | serio_continue_rx(atkbd->ps2dev.serio); |
669 | } | 669 | } |
670 | 670 | ||
@@ -685,7 +685,9 @@ static int atkbd_probe(struct atkbd *atkbd) | |||
685 | 685 | ||
686 | if (atkbd_reset) | 686 | if (atkbd_reset) |
687 | if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_BAT)) | 687 | if (ps2_command(ps2dev, NULL, ATKBD_CMD_RESET_BAT)) |
688 | printk(KERN_WARNING "atkbd.c: keyboard reset failed on %s\n", ps2dev->serio->phys); | 688 | dev_warn(&ps2dev->serio->dev, |
689 | "keyboard reset failed on %s\n", | ||
690 | ps2dev->serio->phys); | ||
689 | 691 | ||
690 | /* | 692 | /* |
691 | * Then we check the keyboard ID. We should get 0xab83 under normal conditions. | 693 | * Then we check the keyboard ID. We should get 0xab83 under normal conditions. |
@@ -715,8 +717,9 @@ static int atkbd_probe(struct atkbd *atkbd) | |||
715 | atkbd->id = (param[0] << 8) | param[1]; | 717 | atkbd->id = (param[0] << 8) | param[1]; |
716 | 718 | ||
717 | if (atkbd->id == 0xaca1 && atkbd->translated) { | 719 | if (atkbd->id == 0xaca1 && atkbd->translated) { |
718 | printk(KERN_ERR "atkbd.c: NCD terminal keyboards are only supported on non-translating\n"); | 720 | dev_err(&ps2dev->serio->dev, |
719 | printk(KERN_ERR "atkbd.c: controllers. Use i8042.direct=1 to disable translation.\n"); | 721 | "NCD terminal keyboards are only supported on non-translating controlelrs. " |
722 | "Use i8042.direct=1 to disable translation.\n"); | ||
720 | return -1; | 723 | return -1; |
721 | } | 724 | } |
722 | 725 | ||
@@ -734,7 +737,7 @@ static int atkbd_select_set(struct atkbd *atkbd, int target_set, int allow_extra | |||
734 | struct ps2dev *ps2dev = &atkbd->ps2dev; | 737 | struct ps2dev *ps2dev = &atkbd->ps2dev; |
735 | unsigned char param[2]; | 738 | unsigned char param[2]; |
736 | 739 | ||
737 | atkbd->extra = 0; | 740 | atkbd->extra = false; |
738 | /* | 741 | /* |
739 | * For known special keyboards we can go ahead and set the correct set. | 742 | * For known special keyboards we can go ahead and set the correct set. |
740 | * We check for NCD PS/2 Sun, NorthGate OmniKey 101 and | 743 | * We check for NCD PS/2 Sun, NorthGate OmniKey 101 and |
@@ -753,7 +756,7 @@ static int atkbd_select_set(struct atkbd *atkbd, int target_set, int allow_extra | |||
753 | if (allow_extra) { | 756 | if (allow_extra) { |
754 | param[0] = 0x71; | 757 | param[0] = 0x71; |
755 | if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { | 758 | if (!ps2_command(ps2dev, param, ATKBD_CMD_EX_ENABLE)) { |
756 | atkbd->extra = 1; | 759 | atkbd->extra = true; |
757 | return 2; | 760 | return 2; |
758 | } | 761 | } |
759 | } | 762 | } |
@@ -818,7 +821,8 @@ static int atkbd_activate(struct atkbd *atkbd) | |||
818 | */ | 821 | */ |
819 | 822 | ||
820 | if (ps2_command(ps2dev, NULL, ATKBD_CMD_ENABLE)) { | 823 | if (ps2_command(ps2dev, NULL, ATKBD_CMD_ENABLE)) { |
821 | printk(KERN_ERR "atkbd.c: Failed to enable keyboard on %s\n", | 824 | dev_err(&ps2dev->serio->dev, |
825 | "Failed to enable keyboard on %s\n", | ||
822 | ps2dev->serio->phys); | 826 | ps2dev->serio->phys); |
823 | return -1; | 827 | return -1; |
824 | } | 828 | } |
@@ -1090,12 +1094,14 @@ static int atkbd_connect(struct serio *serio, struct serio_driver *drv) | |||
1090 | 1094 | ||
1091 | switch (serio->id.type) { | 1095 | switch (serio->id.type) { |
1092 | 1096 | ||
1093 | case SERIO_8042_XL: | 1097 | case SERIO_8042_XL: |
1094 | atkbd->translated = 1; | 1098 | atkbd->translated = true; |
1095 | case SERIO_8042: | 1099 | /* Fall through */ |
1096 | if (serio->write) | 1100 | |
1097 | atkbd->write = 1; | 1101 | case SERIO_8042: |
1098 | break; | 1102 | if (serio->write) |
1103 | atkbd->write = true; | ||
1104 | break; | ||
1099 | } | 1105 | } |
1100 | 1106 | ||
1101 | atkbd->softraw = atkbd_softraw; | 1107 | atkbd->softraw = atkbd_softraw; |
@@ -1103,7 +1109,7 @@ static int atkbd_connect(struct serio *serio, struct serio_driver *drv) | |||
1103 | atkbd->scroll = atkbd_scroll; | 1109 | atkbd->scroll = atkbd_scroll; |
1104 | 1110 | ||
1105 | if (atkbd->softrepeat) | 1111 | if (atkbd->softrepeat) |
1106 | atkbd->softraw = 1; | 1112 | atkbd->softraw = true; |
1107 | 1113 | ||
1108 | serio_set_drvdata(serio, atkbd); | 1114 | serio_set_drvdata(serio, atkbd); |
1109 | 1115 | ||
@@ -1161,7 +1167,8 @@ static int atkbd_reconnect(struct serio *serio) | |||
1161 | struct serio_driver *drv = serio->drv; | 1167 | struct serio_driver *drv = serio->drv; |
1162 | 1168 | ||
1163 | if (!atkbd || !drv) { | 1169 | if (!atkbd || !drv) { |
1164 | printk(KERN_DEBUG "atkbd: reconnect request, but serio is disconnected, ignoring...\n"); | 1170 | dev_dbg(&serio->dev, |
1171 | "reconnect request, but serio is disconnected, ignoring...\n"); | ||
1165 | return -1; | 1172 | return -1; |
1166 | } | 1173 | } |
1167 | 1174 | ||
@@ -1288,7 +1295,8 @@ static ssize_t atkbd_set_extra(struct atkbd *atkbd, const char *buf, size_t coun | |||
1288 | struct input_dev *old_dev, *new_dev; | 1295 | struct input_dev *old_dev, *new_dev; |
1289 | unsigned long value; | 1296 | unsigned long value; |
1290 | int err; | 1297 | int err; |
1291 | unsigned char old_extra, old_set; | 1298 | bool old_extra; |
1299 | unsigned char old_set; | ||
1292 | 1300 | ||
1293 | if (!atkbd->write) | 1301 | if (!atkbd->write) |
1294 | return -EIO; | 1302 | return -EIO; |
@@ -1371,7 +1379,7 @@ static ssize_t atkbd_set_scroll(struct atkbd *atkbd, const char *buf, size_t cou | |||
1371 | struct input_dev *old_dev, *new_dev; | 1379 | struct input_dev *old_dev, *new_dev; |
1372 | unsigned long value; | 1380 | unsigned long value; |
1373 | int err; | 1381 | int err; |
1374 | unsigned char old_scroll; | 1382 | bool old_scroll; |
1375 | 1383 | ||
1376 | if (strict_strtoul(buf, 10, &value) || value > 1) | 1384 | if (strict_strtoul(buf, 10, &value) || value > 1) |
1377 | return -EINVAL; | 1385 | return -EINVAL; |
@@ -1415,7 +1423,8 @@ static ssize_t atkbd_set_set(struct atkbd *atkbd, const char *buf, size_t count) | |||
1415 | struct input_dev *old_dev, *new_dev; | 1423 | struct input_dev *old_dev, *new_dev; |
1416 | unsigned long value; | 1424 | unsigned long value; |
1417 | int err; | 1425 | int err; |
1418 | unsigned char old_set, old_extra; | 1426 | unsigned char old_set; |
1427 | bool old_extra; | ||
1419 | 1428 | ||
1420 | if (!atkbd->write) | 1429 | if (!atkbd->write) |
1421 | return -EIO; | 1430 | return -EIO; |
@@ -1465,7 +1474,7 @@ static ssize_t atkbd_set_softrepeat(struct atkbd *atkbd, const char *buf, size_t | |||
1465 | struct input_dev *old_dev, *new_dev; | 1474 | struct input_dev *old_dev, *new_dev; |
1466 | unsigned long value; | 1475 | unsigned long value; |
1467 | int err; | 1476 | int err; |
1468 | unsigned char old_softrepeat, old_softraw; | 1477 | bool old_softrepeat, old_softraw; |
1469 | 1478 | ||
1470 | if (!atkbd->write) | 1479 | if (!atkbd->write) |
1471 | return -EIO; | 1480 | return -EIO; |
@@ -1485,7 +1494,7 @@ static ssize_t atkbd_set_softrepeat(struct atkbd *atkbd, const char *buf, size_t | |||
1485 | atkbd->dev = new_dev; | 1494 | atkbd->dev = new_dev; |
1486 | atkbd->softrepeat = value; | 1495 | atkbd->softrepeat = value; |
1487 | if (atkbd->softrepeat) | 1496 | if (atkbd->softrepeat) |
1488 | atkbd->softraw = 1; | 1497 | atkbd->softraw = true; |
1489 | atkbd_set_device_attrs(atkbd); | 1498 | atkbd_set_device_attrs(atkbd); |
1490 | 1499 | ||
1491 | err = input_register_device(atkbd->dev); | 1500 | err = input_register_device(atkbd->dev); |
@@ -1515,7 +1524,7 @@ static ssize_t atkbd_set_softraw(struct atkbd *atkbd, const char *buf, size_t co | |||
1515 | struct input_dev *old_dev, *new_dev; | 1524 | struct input_dev *old_dev, *new_dev; |
1516 | unsigned long value; | 1525 | unsigned long value; |
1517 | int err; | 1526 | int err; |
1518 | unsigned char old_softraw; | 1527 | bool old_softraw; |
1519 | 1528 | ||
1520 | if (strict_strtoul(buf, 10, &value) || value > 1) | 1529 | if (strict_strtoul(buf, 10, &value) || value > 1) |
1521 | return -EINVAL; | 1530 | return -EINVAL; |