[PATCH] usb: fix uss720 schedule with interrupts off
authorThomas Sailer <sailer@ife.ee.ethz.ch>
Fri, 9 Sep 2005 08:43:50 +0000 (10:43 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 12 Sep 2005 19:23:53 +0000 (12:23 -0700)
commit0f36163d3abefbda1b21a330b3fdf3c2dc076d94
tree54eddfc5acb73a32991ad59aaf99516d1bfbceef
parentce441594e965e32965432404cfaba73e8fbc6ff7
[PATCH] usb: fix uss720 schedule with interrupts off

This patch fixes the long standing schedule with interrupts off problem
of the uss720 driver. The problem is caused by the parport layer calling
the save and restore methods within a write_lock_irqsave guarded region.
The fix is to issue the control transaction requests required by save
and restore asynchronously.

Signed-off-by: Thomas Sailer, <sailer@ife.ee.ethz.ch>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/misc/uss720.c