aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/memstick
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/memstick')
-rw-r--r--drivers/memstick/core/mspro_block.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/memstick/core/mspro_block.c b/drivers/memstick/core/mspro_block.c
index 58f5be8cd69e..c0bebc6a2f2c 100644
--- a/drivers/memstick/core/mspro_block.c
+++ b/drivers/memstick/core/mspro_block.c
@@ -704,13 +704,12 @@ try_again:
704 return 0; 704 return 0;
705 } 705 }
706 706
707 dev_dbg(&card->dev, "elv_next\n"); 707 dev_dbg(&card->dev, "blk_fetch\n");
708 msb->block_req = elv_next_request(msb->queue); 708 msb->block_req = blk_fetch_request(msb->queue);
709 if (!msb->block_req) { 709 if (!msb->block_req) {
710 dev_dbg(&card->dev, "issue end\n"); 710 dev_dbg(&card->dev, "issue end\n");
711 return -EAGAIN; 711 return -EAGAIN;
712 } 712 }
713 blkdev_dequeue_request(msb->block_req);
714 713
715 dev_dbg(&card->dev, "trying again\n"); 714 dev_dbg(&card->dev, "trying again\n");
716 chunk = 1; 715 chunk = 1;
@@ -825,10 +824,8 @@ static void mspro_block_submit_req(struct request_queue *q)
825 return; 824 return;
826 825
827 if (msb->eject) { 826 if (msb->eject) {
828 while ((req = elv_next_request(q)) != NULL) { 827 while ((req = blk_fetch_request(q)) != NULL)
829 blkdev_dequeue_request(req);
830 __blk_end_request_all(req, -ENODEV); 828 __blk_end_request_all(req, -ENODEV);
831 }
832 829
833 return; 830 return;
834 } 831 }