X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Finput%2Fmisc%2Fpcspkr.c;h=3013194f462b8075898707ddad864b034a17ce13;hb=f7f1b0f1e2fbadeab12d24236000e778aa9b1ead;hp=58a39fd93fb83e66aa0ad6be39830a1122063d87;hpb=e3f6fb6212a7102bdb56ba38fa1e98fe72950475;p=linux-2.6.git diff --git a/drivers/input/misc/pcspkr.c b/drivers/input/misc/pcspkr.c index 58a39fd93..3013194f4 100644 --- a/drivers/input/misc/pcspkr.c +++ b/drivers/input/misc/pcspkr.c @@ -27,7 +27,7 @@ static char pcspkr_name[] = "PC Speaker"; static char pcspkr_phys[] = "isa0061/input0"; static struct input_dev pcspkr_dev; -DEFINE_SPINLOCK(i8253_beep_lock); +static DEFINE_SPINLOCK(i8253_beep_lock); static int pcspkr_event(struct input_dev *dev, unsigned int type, unsigned int code, int value) { @@ -89,6 +89,8 @@ static int __init pcspkr_init(void) static void __exit pcspkr_exit(void) { input_unregister_device(&pcspkr_dev); + /* turn off the speaker */ + pcspkr_event(NULL, EV_SND, SND_BELL, 0); } module_init(pcspkr_init);