aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/input/serio
diff options
context:
space:
mode:
authorDmitry Torokhov <dtor@insightbb.com>2006-11-17 01:07:39 -0500
committerDmitry Torokhov <dtor@insightbb.com>2006-11-17 01:07:39 -0500
commit9d92fe17b652f5496c97bc83fdfe925f3182f602 (patch)
treed4b4e014922294794b6f1c3efb61ef4f814cdcc8 /drivers/input/serio
parentf40219bf936bb677566f42758d505e27fad0908e (diff)
Input: serio - remove serio_unregister_port_delayed()
Now that i8042 reserves IRQs early there are no more users of this function and it should be removed. Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Diffstat (limited to 'drivers/input/serio')
-rw-r--r--drivers/input/serio/serio.c18
1 files changed, 0 insertions, 18 deletions
diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c
index 3cb99d454ec..cd55ddb7df4 100644
--- a/drivers/input/serio/serio.c
+++ b/drivers/input/serio/serio.c
@@ -44,7 +44,6 @@ EXPORT_SYMBOL(serio_interrupt);
44EXPORT_SYMBOL(__serio_register_port); 44EXPORT_SYMBOL(__serio_register_port);
45EXPORT_SYMBOL(serio_unregister_port); 45EXPORT_SYMBOL(serio_unregister_port);
46EXPORT_SYMBOL(serio_unregister_child_port); 46EXPORT_SYMBOL(serio_unregister_child_port);
47EXPORT_SYMBOL(__serio_unregister_port_delayed);
48EXPORT_SYMBOL(__serio_register_driver); 47EXPORT_SYMBOL(__serio_register_driver);
49EXPORT_SYMBOL(serio_unregister_driver); 48EXPORT_SYMBOL(serio_unregister_driver);
50EXPORT_SYMBOL(serio_open); 49EXPORT_SYMBOL(serio_open);
@@ -64,7 +63,6 @@ static struct bus_type serio_bus;
64 63
65static void serio_add_driver(struct serio_driver *drv); 64static void serio_add_driver(struct serio_driver *drv);
66static void serio_add_port(struct serio *serio); 65static void serio_add_port(struct serio *serio);
67static void serio_destroy_port(struct serio *serio);
68static void serio_reconnect_port(struct serio *serio); 66static void serio_reconnect_port(struct serio *serio);
69static void serio_disconnect_port(struct serio *serio); 67static void serio_disconnect_port(struct serio *serio);
70 68
@@ -173,7 +171,6 @@ enum serio_event_type {
173 SERIO_RESCAN, 171 SERIO_RESCAN,
174 SERIO_RECONNECT, 172 SERIO_RECONNECT,
175 SERIO_REGISTER_PORT, 173 SERIO_REGISTER_PORT,
176 SERIO_UNREGISTER_PORT,
177 SERIO_REGISTER_DRIVER, 174 SERIO_REGISTER_DRIVER,
178}; 175};
179 176
@@ -307,11 +304,6 @@ static void serio_handle_event(void)
307 serio_add_port(event->object); 304 serio_add_port(event->object);
308 break; 305 break;
309 306
310 case SERIO_UNREGISTER_PORT:
311 serio_disconnect_port(event->object);
312 serio_destroy_port(event->object);
313 break;
314
315 case SERIO_RECONNECT: 307 case SERIO_RECONNECT:
316 serio_reconnect_port(event->object); 308 serio_reconnect_port(event->object);
317 break; 309 break;
@@ -716,16 +708,6 @@ void serio_unregister_child_port(struct serio *serio)
716 mutex_unlock(&serio_mutex); 708 mutex_unlock(&serio_mutex);
717} 709}
718 710
719/*
720 * Submits register request to kseriod for subsequent execution.
721 * Can be used when it is not obvious whether the serio_mutex is
722 * taken or not and when delayed execution is feasible.
723 */
724void __serio_unregister_port_delayed(struct serio *serio, struct module *owner)
725{
726 serio_queue_event(serio, owner, SERIO_UNREGISTER_PORT);
727}
728
729 711
730/* 712/*
731 * Serio driver operations 713 * Serio driver operations