ide: use ->end_request only for private device driver requests
[deliverable/linux.git] / drivers / ide / ide-taskfile.c
index 7237e1547b1fb5ca8d60b344102043fa688f6226..f85b7f21a617d6c24acca2530001a874825907ad 100644 (file)
@@ -315,12 +315,8 @@ static ide_startstop_t task_error(ide_drive_t *drive, struct request *rq,
                        break;
                }
 
-               if (sectors > 0) {
-                       struct ide_driver *drv;
-
-                       drv = *(struct ide_driver **)rq->rq_disk->private_data;
-                       drv->end_request(drive, 1, sectors);
-               }
+               if (sectors > 0)
+                       ide_end_request(drive, 1, sectors);
        }
        return ide_error(drive, s, stat);
 }
@@ -337,13 +333,7 @@ void task_end_request(ide_drive_t *drive, struct request *rq, u8 stat)
                return;
        }
 
-       if (rq->rq_disk) {
-               struct ide_driver *drv;
-
-               drv = *(struct ide_driver **)rq->rq_disk->private_data;;
-               drv->end_request(drive, 1, rq->nr_sectors);
-       } else
-               ide_end_request(drive, 1, rq->nr_sectors);
+       ide_end_request(drive, 1, rq->nr_sectors);
 }
 
 /*
This page took 0.026973 seconds and 5 git commands to generate.