diff options
Diffstat (limited to 'drivers/s390/scsi/zfcp_qdio.c')
-rw-r--r-- | drivers/s390/scsi/zfcp_qdio.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/s390/scsi/zfcp_qdio.c b/drivers/s390/scsi/zfcp_qdio.c index b8ed42bb5c9e..72e3094796d4 100644 --- a/drivers/s390/scsi/zfcp_qdio.c +++ b/drivers/s390/scsi/zfcp_qdio.c | |||
@@ -10,7 +10,7 @@ | |||
10 | 10 | ||
11 | /* FIXME(tune): free space should be one max. SBAL chain plus what? */ | 11 | /* FIXME(tune): free space should be one max. SBAL chain plus what? */ |
12 | #define ZFCP_QDIO_PCI_INTERVAL (QDIO_MAX_BUFFERS_PER_Q \ | 12 | #define ZFCP_QDIO_PCI_INTERVAL (QDIO_MAX_BUFFERS_PER_Q \ |
13 | - (ZFCP_MAX_SBALS_PER_REQ + 4)) | 13 | - (FSF_MAX_SBALS_PER_REQ + 4)) |
14 | #define QBUFF_PER_PAGE (PAGE_SIZE / sizeof(struct qdio_buffer)) | 14 | #define QBUFF_PER_PAGE (PAGE_SIZE / sizeof(struct qdio_buffer)) |
15 | 15 | ||
16 | static int zfcp_qdio_buffers_enqueue(struct qdio_buffer **sbal) | 16 | static int zfcp_qdio_buffers_enqueue(struct qdio_buffer **sbal) |
@@ -432,9 +432,9 @@ void zfcp_qdio_close(struct zfcp_adapter *adapter) | |||
432 | 432 | ||
433 | /* clear QDIOUP flag, thus do_QDIO is not called during qdio_shutdown */ | 433 | /* clear QDIOUP flag, thus do_QDIO is not called during qdio_shutdown */ |
434 | req_q = &adapter->req_q; | 434 | req_q = &adapter->req_q; |
435 | write_lock_irq(&req_q->lock); | 435 | spin_lock(&req_q->lock); |
436 | atomic_clear_mask(ZFCP_STATUS_ADAPTER_QDIOUP, &adapter->status); | 436 | atomic_clear_mask(ZFCP_STATUS_ADAPTER_QDIOUP, &adapter->status); |
437 | write_unlock_irq(&req_q->lock); | 437 | spin_unlock(&req_q->lock); |
438 | 438 | ||
439 | while (qdio_shutdown(adapter->ccw_device, QDIO_FLAG_CLEANUP_USING_CLEAR) | 439 | while (qdio_shutdown(adapter->ccw_device, QDIO_FLAG_CLEANUP_USING_CLEAR) |
440 | == -EINPROGRESS) | 440 | == -EINPROGRESS) |