aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/s390/block/dasd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/s390/block/dasd.c')
-rw-r--r--drivers/s390/block/dasd.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/s390/block/dasd.c b/drivers/s390/block/dasd.c
index 46054c75cf31..3b94b6542fc0 100644
--- a/drivers/s390/block/dasd.c
+++ b/drivers/s390/block/dasd.c
@@ -2261,7 +2261,11 @@ int dasd_sleep_on_immediatly(struct dasd_ccw_req *cqr)
2261 cqr->callback = dasd_wakeup_cb; 2261 cqr->callback = dasd_wakeup_cb;
2262 cqr->callback_data = DASD_SLEEPON_START_TAG; 2262 cqr->callback_data = DASD_SLEEPON_START_TAG;
2263 cqr->status = DASD_CQR_QUEUED; 2263 cqr->status = DASD_CQR_QUEUED;
2264 list_add(&cqr->devlist, &device->ccw_queue); 2264 /*
2265 * add new request as second
2266 * first the terminated cqr needs to be finished
2267 */
2268 list_add(&cqr->devlist, device->ccw_queue.next);
2265 2269
2266 /* let the bh start the request to keep them in order */ 2270 /* let the bh start the request to keep them in order */
2267 dasd_schedule_device_bh(device); 2271 dasd_schedule_device_bh(device);