summaryrefslogtreecommitdiffstats
path: root/drivers/misc/blink.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-05 00:24:39 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-07-05 00:24:39 +0200
commit2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2 (patch)
tree694e390f1170bcf4f66775dcaa8ae25adf769e9e /drivers/misc/blink.c
parentMerge branch 'upstream' of git://ftp.linux-mips.org/pub/scm/upstream-linus (diff)
downloadlinux-2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2.tar.xz
linux-2bcb1b7de9eeea969a25d5f2b4511195cca9f2a2.zip
Remove the blink driver
Yeah, we could have just disabled it, but there's work on a new one that isn't as fundamentally broken, so there really doesn't seem to be any point in keeping it around. The recent timer cleanup broke the only valid use, and when I say "valid", I obviously mean "totally broken". So it's not like it works, or really even can work in the current format that uses the unsafe "panic" LED blinking routines.. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to '')
-rw-r--r--drivers/misc/blink.c45
1 files changed, 0 insertions, 45 deletions
diff --git a/drivers/misc/blink.c b/drivers/misc/blink.c
deleted file mode 100644
index 97f7253ce2d3..000000000000
--- a/drivers/misc/blink.c
+++ /dev/null
@@ -1,45 +0,0 @@
-#include <linux/kernel.h>
-#include <linux/module.h>
-#include <linux/timer.h>
-#include <linux/jiffies.h>
-
-static void do_blink(unsigned long data);
-
-static DEFINE_TIMER(blink_timer, do_blink, 0 ,0);
-
-static void do_blink(unsigned long data)
-{
- static long count;
- if (panic_blink)
- panic_blink(count++);
- blink_timer.expires = jiffies + msecs_to_jiffies(1);
- add_timer(&blink_timer);
-}
-
-static int blink_panic_event(struct notifier_block *blk,
- unsigned long event, void *arg)
-{
- do_blink(0);
- return 0;
-}
-
-static struct notifier_block blink_notify = {
- .notifier_call = blink_panic_event,
-};
-
-static __init int blink_init(void)
-{
- printk(KERN_INFO "Enabling keyboard blinking\n");
- atomic_notifier_chain_register(&panic_notifier_list, &blink_notify);
- return 0;
-}
-
-static __exit void blink_remove(void)
-{
- del_timer_sync(&blink_timer);
- atomic_notifier_chain_unregister(&panic_notifier_list, &blink_notify);
-}
-
-module_init(blink_init);
-module_exit(blink_remove);
-