linux/drivers/input/gameport
Dmitry Torokhov 1d64b655dc Input: serio/gameport - use 'long' system workqueue
Commit 8ee294cd9d converted serio
subsystem event handling from using a dedicated thread to using
common workqueue. Unfortunately, this regressed our boot times,
due to the fact that serio jobs take long time to execute. While
the new concurrency managed workqueue code manages long-playing
works just fine and schedules additional workers as needed, such
works wreck havoc among remaining users of flush_scheduled_work().

To solve this problem let's move serio/gameport works from system_wq
to system_long_wq which nobody tries to flush.

Reported-and-tested-by: Hernando Torque <pantherchen@versanet.de>
Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
2011-02-23 08:53:07 -08:00
..
emu10k1-gp.c Input: emu10k1 - do not leave device enabled when probe fails 2010-10-13 07:49:23 -07:00
fm801-gp.c Input: fm801-gp - add missing call to pci_disable_device() 2010-09-29 18:25:56 -07:00
gameport.c Input: serio/gameport - use 'long' system workqueue 2011-02-23 08:53:07 -08:00
Kconfig Input: add help entry for FM801 gameport driver to Kconfig 2005-12-21 00:52:00 -05:00
lightning.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
Makefile Input: Kill Aureal Vortex 1/2 gameport driver. ALSA Aureal driver 2005-05-29 02:25:43 -05:00
ns558.c Input: ns558 - make pnp device ids constant 2010-01-09 23:29:13 -08:00