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> |
||
|---|---|---|
| .. | ||
| sisusbvga | ||
| Kconfig | ||
| Makefile | ||
| auerswald.c | ||
| cytherm.c | ||
| emi26.c | ||
| emi26_fw.h | ||
| emi62.c | ||
| emi62_fw_m.h | ||
| emi62_fw_s.h | ||
| idmouse.c | ||
| ldusb.c | ||
| legousbtower.c | ||
| phidgetkit.c | ||
| phidgetservo.c | ||
| rio500.c | ||
| rio500_usb.h | ||
| usblcd.c | ||
| usbled.c | ||
| usbtest.c | ||
| uss720.c | ||