aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-cd.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/ide/ide-cd.c')
-rw-r--r--drivers/ide/ide-cd.c11
1 files changed, 2 insertions, 9 deletions
diff --git a/drivers/ide/ide-cd.c b/drivers/ide/ide-cd.c
index b61ce5ee08e2..66d82c1b16eb 100644
--- a/drivers/ide/ide-cd.c
+++ b/drivers/ide/ide-cd.c
@@ -753,14 +753,6 @@ static ide_startstop_t cdrom_start_seek_continuation(ide_drive_t *drive)
753 return cdrom_transfer_packet_command(drive, rq, &cdrom_seek_intr); 753 return cdrom_transfer_packet_command(drive, rq, &cdrom_seek_intr);
754} 754}
755 755
756static void cdrom_start_seek(ide_drive_t *drive)
757{
758 struct cdrom_info *info = drive->driver_data;
759
760 info->dma = 0;
761 info->start_seek = jiffies;
762}
763
764/* 756/*
765 * Fix up a possibly partially-processed request so that we can start it over 757 * Fix up a possibly partially-processed request so that we can start it over
766 * entirely, or even put it back on the request queue. 758 * entirely, or even put it back on the request queue.
@@ -1219,7 +1211,8 @@ static ide_startstop_t ide_cd_do_request(ide_drive_t *drive, struct request *rq,
1219 drive->dsc_overlap) { 1211 drive->dsc_overlap) {
1220 xferlen = 0; 1212 xferlen = 0;
1221 fn = cdrom_start_seek_continuation; 1213 fn = cdrom_start_seek_continuation;
1222 cdrom_start_seek(drive); 1214 info->dma = 0;
1215 info->start_seek = jiffies;
1223 } else { 1216 } else {
1224 xferlen = 32768; 1217 xferlen = 32768;
1225 fn = cdrom_start_rw_cont; 1218 fn = cdrom_start_rw_cont;