aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-floppy.c
diff options
context:
space:
mode:
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-03-27 07:46:34 -0400
committerBartlomiej Zolnierkiewicz <bzolnier@gmail.com>2009-03-27 07:46:34 -0400
commitc152cc1a90f9680cefa74d9ff9ce36038081ba72 (patch)
tree7932faaf671d8ac20d61a2df2cfe43c7919b0d4f /drivers/ide/ide-floppy.c
parent5e2040fd0a97888952b37243b5868872bbe0f6ac (diff)
ide: use ->end_request only for private device driver requests
* Move IDE{FLOPPY,TAPE}_ERROR_* defines to <linux/ide.h> and rename them to IDE_DRV_ERROR_*. * Handle ->end_request special cases for floppy/tape media in ide_kill_rq(). * Call ->end_request only for private device driver requests. There should be no functional changes caused by this patch. Acked-by: Borislav Petkov <petkovbb@gmail.com> Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'drivers/ide/ide-floppy.c')
-rw-r--r--drivers/ide/ide-floppy.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/drivers/ide/ide-floppy.c b/drivers/ide/ide-floppy.c
index f9ad4b3021ee..fb235641da33 100644
--- a/drivers/ide/ide-floppy.c
+++ b/drivers/ide/ide-floppy.c
@@ -61,9 +61,6 @@
61 */ 61 */
62#define IDEFLOPPY_PC_DELAY (HZ/20) /* default delay for ZIP 100 (50ms) */ 62#define IDEFLOPPY_PC_DELAY (HZ/20) /* default delay for ZIP 100 (50ms) */
63 63
64/* Error code returned in rq->errors to the higher part of the driver. */
65#define IDEFLOPPY_ERROR_GENERAL 101
66
67/* 64/*
68 * Used to finish servicing a request. For read/write requests, we will call 65 * Used to finish servicing a request. For read/write requests, we will call
69 * ide_end_request to pass to the next buffer. 66 * ide_end_request to pass to the next buffer.
@@ -77,7 +74,7 @@ static int ide_floppy_end_request(ide_drive_t *drive, int uptodate, int nsecs)
77 74
78 switch (uptodate) { 75 switch (uptodate) {
79 case 0: 76 case 0:
80 error = IDEFLOPPY_ERROR_GENERAL; 77 error = IDE_DRV_ERROR_GENERAL;
81 break; 78 break;
82 79
83 case 1: 80 case 1:
@@ -183,7 +180,7 @@ static ide_startstop_t idefloppy_issue_pc(ide_drive_t *drive,
183 if (!(pc->flags & PC_FLAG_SUPPRESS_ERROR)) 180 if (!(pc->flags & PC_FLAG_SUPPRESS_ERROR))
184 ide_floppy_report_error(floppy, pc); 181 ide_floppy_report_error(floppy, pc);
185 /* Giving up */ 182 /* Giving up */
186 pc->error = IDEFLOPPY_ERROR_GENERAL; 183 pc->error = IDE_DRV_ERROR_GENERAL;
187 184
188 drive->failed_pc = NULL; 185 drive->failed_pc = NULL;
189 drive->pc_callback(drive, 0); 186 drive->pc_callback(drive, 0);