diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/acpi/asus_acpi.c | 3 | ||||
-rw-r--r-- | drivers/misc/blink.c | 22 | ||||
-rw-r--r-- | drivers/net/irda/irport.c | 2 | ||||
-rw-r--r-- | drivers/net/irda/smsc-ircc2.c | 2 |
4 files changed, 24 insertions, 5 deletions
diff --git a/drivers/acpi/asus_acpi.c b/drivers/acpi/asus_acpi.c index 6d7d4157e0..3cd79caad7 100644 --- a/drivers/acpi/asus_acpi.c +++ b/drivers/acpi/asus_acpi.c | |||
@@ -1398,7 +1398,7 @@ static int __init asus_acpi_init(void) | |||
1398 | if (!asus_hotk_found) { | 1398 | if (!asus_hotk_found) { |
1399 | acpi_bus_unregister_driver(&asus_hotk_driver); | 1399 | acpi_bus_unregister_driver(&asus_hotk_driver); |
1400 | remove_proc_entry(PROC_ASUS, acpi_root_dir); | 1400 | remove_proc_entry(PROC_ASUS, acpi_root_dir); |
1401 | return result; | 1401 | return -ENODEV; |
1402 | } | 1402 | } |
1403 | 1403 | ||
1404 | asus_backlight_device = backlight_device_register("asus",NULL,NULL, | 1404 | asus_backlight_device = backlight_device_register("asus",NULL,NULL, |
@@ -1407,6 +1407,7 @@ static int __init asus_acpi_init(void) | |||
1407 | printk(KERN_ERR "Could not register asus backlight device\n"); | 1407 | printk(KERN_ERR "Could not register asus backlight device\n"); |
1408 | asus_backlight_device = NULL; | 1408 | asus_backlight_device = NULL; |
1409 | asus_acpi_exit(); | 1409 | asus_acpi_exit(); |
1410 | return -ENODEV; | ||
1410 | } | 1411 | } |
1411 | asus_backlight_device->props.max_brightness = 15; | 1412 | asus_backlight_device->props.max_brightness = 15; |
1412 | 1413 | ||
diff --git a/drivers/misc/blink.c b/drivers/misc/blink.c index 634431ce11..97f7253ce2 100644 --- a/drivers/misc/blink.c +++ b/drivers/misc/blink.c | |||
@@ -16,12 +16,30 @@ static void do_blink(unsigned long data) | |||
16 | add_timer(&blink_timer); | 16 | add_timer(&blink_timer); |
17 | } | 17 | } |
18 | 18 | ||
19 | static int blink_init(void) | 19 | static int blink_panic_event(struct notifier_block *blk, |
20 | unsigned long event, void *arg) | ||
20 | { | 21 | { |
21 | printk(KERN_INFO "Enabling keyboard blinking\n"); | ||
22 | do_blink(0); | 22 | do_blink(0); |
23 | return 0; | 23 | return 0; |
24 | } | 24 | } |
25 | 25 | ||
26 | static struct notifier_block blink_notify = { | ||
27 | .notifier_call = blink_panic_event, | ||
28 | }; | ||
29 | |||
30 | static __init int blink_init(void) | ||
31 | { | ||
32 | printk(KERN_INFO "Enabling keyboard blinking\n"); | ||
33 | atomic_notifier_chain_register(&panic_notifier_list, &blink_notify); | ||
34 | return 0; | ||
35 | } | ||
36 | |||
37 | static __exit void blink_remove(void) | ||
38 | { | ||
39 | del_timer_sync(&blink_timer); | ||
40 | atomic_notifier_chain_unregister(&panic_notifier_list, &blink_notify); | ||
41 | } | ||
42 | |||
26 | module_init(blink_init); | 43 | module_init(blink_init); |
44 | module_exit(blink_remove); | ||
27 | 45 | ||
diff --git a/drivers/net/irda/irport.c b/drivers/net/irda/irport.c index 3098960dc2..3078c419cb 100644 --- a/drivers/net/irda/irport.c +++ b/drivers/net/irda/irport.c | |||
@@ -509,7 +509,7 @@ static void irport_timeout(struct net_device *dev) | |||
509 | IRDA_DEBUG(0, "%s(), iir=%02x, lsr=%02x, iobase=%#x\n", | 509 | IRDA_DEBUG(0, "%s(), iir=%02x, lsr=%02x, iobase=%#x\n", |
510 | __FUNCTION__, iir, lsr, iobase); | 510 | __FUNCTION__, iir, lsr, iobase); |
511 | 511 | ||
512 | IRDA_DEBUG(0, "%s(), transmitting=%d, remain=%d, done=%d\n", | 512 | IRDA_DEBUG(0, "%s(), transmitting=%d, remain=%d, done=%td\n", |
513 | __FUNCTION__, self->transmitting, self->tx_buff.len, | 513 | __FUNCTION__, self->transmitting, self->tx_buff.len, |
514 | self->tx_buff.data - self->tx_buff.head); | 514 | self->tx_buff.data - self->tx_buff.head); |
515 | 515 | ||
diff --git a/drivers/net/irda/smsc-ircc2.c b/drivers/net/irda/smsc-ircc2.c index 2803b370ba..36ab98386b 100644 --- a/drivers/net/irda/smsc-ircc2.c +++ b/drivers/net/irda/smsc-ircc2.c | |||
@@ -79,7 +79,7 @@ MODULE_AUTHOR("Daniele Peri <peri@csai.unipa.it>"); | |||
79 | MODULE_DESCRIPTION("SMC IrCC SIR/FIR controller driver"); | 79 | MODULE_DESCRIPTION("SMC IrCC SIR/FIR controller driver"); |
80 | MODULE_LICENSE("GPL"); | 80 | MODULE_LICENSE("GPL"); |
81 | 81 | ||
82 | static int smsc_nopnp; | 82 | static int smsc_nopnp = 1; |
83 | module_param_named(nopnp, smsc_nopnp, bool, 0); | 83 | module_param_named(nopnp, smsc_nopnp, bool, 0); |
84 | MODULE_PARM_DESC(nopnp, "Do not use PNP to detect controller settings"); | 84 | MODULE_PARM_DESC(nopnp, "Do not use PNP to detect controller settings"); |
85 | 85 | ||