commit | ff83efacf2b77a1fe8942db6613825a4b80ee5e2 | [log] [tgz] |
---|---|---|
author | James Bottomley <James.Bottomley@HansenPartnership.com> | Sun Feb 17 11:24:51 2008 -0600 |
committer | James Bottomley <James.Bottomley@HansenPartnership.com> | Mon Feb 18 09:02:25 2008 -0600 |
tree | 4eb14ace67f773a18e6f712304d0b7aa1ac1f9ee | |
parent | 279e7f5425c5e6da6ca61b1d8576356a939789f9 [diff] |
[SCSI] gdth: don't call pci_free_consistent under spinlock The spinlock is held over too large a region: pscratch is a permanent address (it's allocated at boot time and never changes). All you need the smp lock for is mediating the scratch in use flag, so fix this by moving the spinlock into the case where we set the pscratch_busy flag to false. Cc: Stable Tree <stable@kernel.org> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>