On Tue, Nov 01, 2011 at 02:15:16PM -0500, Andrew Watts wrote: > On Tue, Nov 01, 2011 at 09:42:35AM -0700, Tejun Heo wrote: > > > > Does the following patch fix the problem? > > > > Thanks. > > Unfortunately, it does not fix the problem. Odd... how about the following one? Thanks. diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c index ba70058..14d560a 100644 --- a/drivers/input/serio/serio.c +++ b/drivers/input/serio/serio.c @@ -299,9 +299,8 @@ static int serio_queue_event(void *object, struct module *owner, event->owner = owner; list_add_tail(&event->node, &serio_event_list); - queue_work(system_long_wq, &serio_event_work); - out: + queue_work(system_long_wq, &serio_event_work); spin_unlock_irqrestore(&serio_event_lock, flags); return retval; } _______________________________________________ linux-pm mailing list linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/linux-pm