summaryrefslogtreecommitdiff
path: root/drivers/pci
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2014-03-01 07:51:03 (GMT)
committerGeert Uytterhoeven <geert@linux-m68k.org>2014-03-10 20:15:09 (GMT)
commiteff9cf8d6e8b048f2f744a1cc382e213a00f3d2c (patch)
tree00dae389bf92fee740031bc618754eeb3c68f5bd /drivers/pci
parentecc79d4964c4154b8bc2de2a8ffed108f009c405 (diff)
downloadlinux-eff9cf8d6e8b048f2f744a1cc382e213a00f3d2c.tar.xz
[SCSI] atari_scsi: Fix sleep_on race
sleep_on is known broken and going away. The atari_scsi driver is one of two remaining users in the falcon_get_lock() function, which is a rather crazy piece of code. This does not attempt to fix the driver's locking scheme in general, but at least prevents falcon_get_lock from going to sleep when no other thread holds the same lock or tries to get it, and we no longer schedule with irqs disabled. Signed-off-by: Arnd Bergmann <arnd@arndb.de> [MSch: fixed completion conditions missed in Arnds' original RFC patch] Signed-off-by: Michael Schmitz <schmitz@debian.org> Cc: Geert Uytterhoeven <geert@linux-m68k.org> Cc: James E.J. Bottomley <JBottomley@parallels.com> Cc: linux-scsi@vger.kernel.org Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Diffstat (limited to 'drivers/pci')
0 files changed, 0 insertions, 0 deletions