diff options
author | Jeff Garzik <jgarzik@pobox.com> | 2005-05-28 07:52:51 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-06-17 13:04:45 -0400 |
commit | 3471c288036bf0835a82d0b1bbce2002f6e68390 (patch) | |
tree | 9a646a16877b7c600c583a32f703dd02a621c603 /drivers/scsi | |
parent | e3df715501be3329986e5d9dfa9a477f49e7996b (diff) |
[SCSI] Remove no-op implementations of SCSI EH hooks
Drivers need not implement a hook that returns FAILED, and does nothing
else, since the SCSI midlayer code will do that for us.
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
Diffstat (limited to 'drivers/scsi')
40 files changed, 0 insertions, 261 deletions
diff --git a/drivers/scsi/53c700.c b/drivers/scsi/53c700.c index 4b1bb529f676..8c64212e9608 100644 --- a/drivers/scsi/53c700.c +++ b/drivers/scsi/53c700.c | |||
@@ -170,7 +170,6 @@ MODULE_LICENSE("GPL"); | |||
170 | STATIC int NCR_700_queuecommand(struct scsi_cmnd *, void (*done)(struct scsi_cmnd *)); | 170 | STATIC int NCR_700_queuecommand(struct scsi_cmnd *, void (*done)(struct scsi_cmnd *)); |
171 | STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt); | 171 | STATIC int NCR_700_abort(struct scsi_cmnd * SCpnt); |
172 | STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt); | 172 | STATIC int NCR_700_bus_reset(struct scsi_cmnd * SCpnt); |
173 | STATIC int NCR_700_dev_reset(struct scsi_cmnd * SCpnt); | ||
174 | STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt); | 173 | STATIC int NCR_700_host_reset(struct scsi_cmnd * SCpnt); |
175 | STATIC void NCR_700_chip_setup(struct Scsi_Host *host); | 174 | STATIC void NCR_700_chip_setup(struct Scsi_Host *host); |
176 | STATIC void NCR_700_chip_reset(struct Scsi_Host *host); | 175 | STATIC void NCR_700_chip_reset(struct Scsi_Host *host); |
@@ -330,7 +329,6 @@ NCR_700_detect(struct scsi_host_template *tpnt, | |||
330 | /* Fill in the missing routines from the host template */ | 329 | /* Fill in the missing routines from the host template */ |
331 | tpnt->queuecommand = NCR_700_queuecommand; | 330 | tpnt->queuecommand = NCR_700_queuecommand; |
332 | tpnt->eh_abort_handler = NCR_700_abort; | 331 | tpnt->eh_abort_handler = NCR_700_abort; |
333 | tpnt->eh_device_reset_handler = NCR_700_dev_reset; | ||
334 | tpnt->eh_bus_reset_handler = NCR_700_bus_reset; | 332 | tpnt->eh_bus_reset_handler = NCR_700_bus_reset; |
335 | tpnt->eh_host_reset_handler = NCR_700_host_reset; | 333 | tpnt->eh_host_reset_handler = NCR_700_host_reset; |
336 | tpnt->can_queue = NCR_700_COMMAND_SLOTS_PER_HOST; | 334 | tpnt->can_queue = NCR_700_COMMAND_SLOTS_PER_HOST; |
@@ -1980,16 +1978,6 @@ NCR_700_bus_reset(struct scsi_cmnd * SCp) | |||
1980 | } | 1978 | } |
1981 | 1979 | ||
1982 | STATIC int | 1980 | STATIC int |
1983 | NCR_700_dev_reset(struct scsi_cmnd * SCp) | ||
1984 | { | ||
1985 | printk(KERN_INFO "scsi%d (%d:%d) New error handler wants device reset\n\t", | ||
1986 | SCp->device->host->host_no, SCp->device->id, SCp->device->lun); | ||
1987 | scsi_print_command(SCp); | ||
1988 | |||
1989 | return FAILED; | ||
1990 | } | ||
1991 | |||
1992 | STATIC int | ||
1993 | NCR_700_host_reset(struct scsi_cmnd * SCp) | 1981 | NCR_700_host_reset(struct scsi_cmnd * SCp) |
1994 | { | 1982 | { |
1995 | printk(KERN_INFO "scsi%d (%d:%d) New error handler wants HOST reset\n\t", | 1983 | printk(KERN_INFO "scsi%d (%d:%d) New error handler wants HOST reset\n\t", |
diff --git a/drivers/scsi/NCR5380.c b/drivers/scsi/NCR5380.c index 770fa841e389..7ae19d4181be 100644 --- a/drivers/scsi/NCR5380.c +++ b/drivers/scsi/NCR5380.c | |||
@@ -2833,31 +2833,3 @@ static int NCR5380_bus_reset(Scsi_Cmnd * cmd) { | |||
2833 | do_reset(cmd->device->host); | 2833 | do_reset(cmd->device->host); |
2834 | return SUCCESS; | 2834 | return SUCCESS; |
2835 | } | 2835 | } |
2836 | |||
2837 | /* | ||
2838 | * Function : int NCR5380_device_reset (Scsi_Cmnd *cmd) | ||
2839 | * | ||
2840 | * Purpose : reset a SCSI device | ||
2841 | * | ||
2842 | * Returns : FAILED | ||
2843 | * | ||
2844 | * Locks: io_request_lock held by caller | ||
2845 | */ | ||
2846 | |||
2847 | static int NCR5380_device_reset(Scsi_Cmnd * cmd) { | ||
2848 | return FAILED; | ||
2849 | } | ||
2850 | |||
2851 | /* | ||
2852 | * Function : int NCR5380_host_reset (Scsi_Cmnd *cmd) | ||
2853 | * | ||
2854 | * Purpose : reset a SCSI device | ||
2855 | * | ||
2856 | * Returns : FAILED | ||
2857 | * | ||
2858 | * Locks: io_request_lock held by caller | ||
2859 | */ | ||
2860 | |||
2861 | static int NCR5380_host_reset(Scsi_Cmnd * cmd) { | ||
2862 | return FAILED; | ||
2863 | } | ||
diff --git a/drivers/scsi/NCR5380.h b/drivers/scsi/NCR5380.h index b5103f94d627..c3462e358d1c 100644 --- a/drivers/scsi/NCR5380.h +++ b/drivers/scsi/NCR5380.h | |||
@@ -306,8 +306,6 @@ static void NCR5380_print(struct Scsi_Host *instance); | |||
306 | #endif | 306 | #endif |
307 | static int NCR5380_abort(Scsi_Cmnd * cmd); | 307 | static int NCR5380_abort(Scsi_Cmnd * cmd); |
308 | static int NCR5380_bus_reset(Scsi_Cmnd * cmd); | 308 | static int NCR5380_bus_reset(Scsi_Cmnd * cmd); |
309 | static int NCR5380_host_reset(Scsi_Cmnd * cmd); | ||
310 | static int NCR5380_device_reset(Scsi_Cmnd * cmd); | ||
311 | static int NCR5380_queue_command(Scsi_Cmnd * cmd, void (*done) (Scsi_Cmnd *)); | 309 | static int NCR5380_queue_command(Scsi_Cmnd * cmd, void (*done) (Scsi_Cmnd *)); |
312 | static int NCR5380_proc_info(struct Scsi_Host *instance, char *buffer, char **start, | 310 | static int NCR5380_proc_info(struct Scsi_Host *instance, char *buffer, char **start, |
313 | off_t offset, int length, int inout); | 311 | off_t offset, int length, int inout); |
diff --git a/drivers/scsi/NCR53c406a.c b/drivers/scsi/NCR53c406a.c index c685d546f838..7c025b6cdd7c 100644 --- a/drivers/scsi/NCR53c406a.c +++ b/drivers/scsi/NCR53c406a.c | |||
@@ -722,12 +722,6 @@ static int NCR53c406a_queue(Scsi_Cmnd * SCpnt, void (*done) (Scsi_Cmnd *)) | |||
722 | return 0; | 722 | return 0; |
723 | } | 723 | } |
724 | 724 | ||
725 | static int NCR53c406a_abort(Scsi_Cmnd * SCpnt) | ||
726 | { | ||
727 | DEB(printk("NCR53c406a_abort called\n")); | ||
728 | return FAILED; /* Don't know how to abort */ | ||
729 | } | ||
730 | |||
731 | static int NCR53c406a_host_reset(Scsi_Cmnd * SCpnt) | 725 | static int NCR53c406a_host_reset(Scsi_Cmnd * SCpnt) |
732 | { | 726 | { |
733 | DEB(printk("NCR53c406a_reset called\n")); | 727 | DEB(printk("NCR53c406a_reset called\n")); |
@@ -741,16 +735,6 @@ static int NCR53c406a_host_reset(Scsi_Cmnd * SCpnt) | |||
741 | return SUCCESS; | 735 | return SUCCESS; |
742 | } | 736 | } |
743 | 737 | ||
744 | static int NCR53c406a_device_reset(Scsi_Cmnd * SCpnt) | ||
745 | { | ||
746 | return FAILED; | ||
747 | } | ||
748 | |||
749 | static int NCR53c406a_bus_reset(Scsi_Cmnd * SCpnt) | ||
750 | { | ||
751 | return FAILED; | ||
752 | } | ||
753 | |||
754 | static int NCR53c406a_biosparm(struct scsi_device *disk, | 738 | static int NCR53c406a_biosparm(struct scsi_device *disk, |
755 | struct block_device *dev, | 739 | struct block_device *dev, |
756 | sector_t capacity, int *info_array) | 740 | sector_t capacity, int *info_array) |
@@ -1075,9 +1059,6 @@ static Scsi_Host_Template driver_template = | |||
1075 | .release = NCR53c406a_release, | 1059 | .release = NCR53c406a_release, |
1076 | .info = NCR53c406a_info /* info */, | 1060 | .info = NCR53c406a_info /* info */, |
1077 | .queuecommand = NCR53c406a_queue /* queuecommand */, | 1061 | .queuecommand = NCR53c406a_queue /* queuecommand */, |
1078 | .eh_abort_handler = NCR53c406a_abort /* abort */, | ||
1079 | .eh_bus_reset_handler = NCR53c406a_bus_reset /* reset */, | ||
1080 | .eh_device_reset_handler = NCR53c406a_device_reset /* reset */, | ||
1081 | .eh_host_reset_handler = NCR53c406a_host_reset /* reset */, | 1062 | .eh_host_reset_handler = NCR53c406a_host_reset /* reset */, |
1082 | .bios_param = NCR53c406a_biosparm /* biosparm */, | 1063 | .bios_param = NCR53c406a_biosparm /* biosparm */, |
1083 | .can_queue = 1 /* can_queue */, | 1064 | .can_queue = 1 /* can_queue */, |
diff --git a/drivers/scsi/aacraid/linit.c b/drivers/scsi/aacraid/linit.c index c2be8380dad5..b48843402cf4 100644 --- a/drivers/scsi/aacraid/linit.c +++ b/drivers/scsi/aacraid/linit.c | |||
@@ -367,14 +367,6 @@ static int aac_ioctl(struct scsi_device *sdev, int cmd, void __user * arg) | |||
367 | } | 367 | } |
368 | 368 | ||
369 | /* | 369 | /* |
370 | * XXX: does aac really need no error handling?? | ||
371 | */ | ||
372 | static int aac_eh_abort(struct scsi_cmnd *cmd) | ||
373 | { | ||
374 | return FAILED; | ||
375 | } | ||
376 | |||
377 | /* | ||
378 | * aac_eh_reset - Reset command handling | 370 | * aac_eh_reset - Reset command handling |
379 | * @scsi_cmd: SCSI command block causing the reset | 371 | * @scsi_cmd: SCSI command block causing the reset |
380 | * | 372 | * |
@@ -683,7 +675,6 @@ static struct scsi_host_template aac_driver_template = { | |||
683 | .bios_param = aac_biosparm, | 675 | .bios_param = aac_biosparm, |
684 | .shost_attrs = aac_attrs, | 676 | .shost_attrs = aac_attrs, |
685 | .slave_configure = aac_slave_configure, | 677 | .slave_configure = aac_slave_configure, |
686 | .eh_abort_handler = aac_eh_abort, | ||
687 | .eh_host_reset_handler = aac_eh_reset, | 678 | .eh_host_reset_handler = aac_eh_reset, |
688 | .can_queue = AAC_NUM_IO_FIB, | 679 | .can_queue = AAC_NUM_IO_FIB, |
689 | .this_id = 16, | 680 | .this_id = 16, |
diff --git a/drivers/scsi/aha1542.c b/drivers/scsi/aha1542.c index e9920a009593..eb8bc6822cc1 100644 --- a/drivers/scsi/aha1542.c +++ b/drivers/scsi/aha1542.c | |||
@@ -1348,20 +1348,6 @@ static int aha1542_restart(struct Scsi_Host *shost) | |||
1348 | return 0; | 1348 | return 0; |
1349 | } | 1349 | } |
1350 | 1350 | ||
1351 | static int aha1542_abort(Scsi_Cmnd * SCpnt) | ||
1352 | { | ||
1353 | |||
1354 | /* | ||
1355 | * The abort command does not leave the device in a clean state where | ||
1356 | * it is available to be used again. Until this gets worked out, we | ||
1357 | * will leave it commented out. | ||
1358 | */ | ||
1359 | |||
1360 | printk(KERN_ERR "aha1542.c: Unable to abort command for target %d\n", | ||
1361 | SCpnt->device->id); | ||
1362 | return FAILED; | ||
1363 | } | ||
1364 | |||
1365 | /* | 1351 | /* |
1366 | * This is a device reset. This is handled by sending a special command | 1352 | * This is a device reset. This is handled by sending a special command |
1367 | * to the device. | 1353 | * to the device. |
@@ -1817,7 +1803,6 @@ static Scsi_Host_Template driver_template = { | |||
1817 | .detect = aha1542_detect, | 1803 | .detect = aha1542_detect, |
1818 | .release = aha1542_release, | 1804 | .release = aha1542_release, |
1819 | .queuecommand = aha1542_queuecommand, | 1805 | .queuecommand = aha1542_queuecommand, |
1820 | .eh_abort_handler = aha1542_abort, | ||
1821 | .eh_device_reset_handler= aha1542_dev_reset, | 1806 | .eh_device_reset_handler= aha1542_dev_reset, |
1822 | .eh_bus_reset_handler = aha1542_bus_reset, | 1807 | .eh_bus_reset_handler = aha1542_bus_reset, |
1823 | .eh_host_reset_handler = aha1542_host_reset, | 1808 | .eh_host_reset_handler = aha1542_host_reset, |
diff --git a/drivers/scsi/aha1542.h b/drivers/scsi/aha1542.h index c402351dc79a..3821ee17f471 100644 --- a/drivers/scsi/aha1542.h +++ b/drivers/scsi/aha1542.h | |||
@@ -133,7 +133,6 @@ struct ccb { /* Command Control Block 5.3 */ | |||
133 | 133 | ||
134 | static int aha1542_detect(Scsi_Host_Template *); | 134 | static int aha1542_detect(Scsi_Host_Template *); |
135 | static int aha1542_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 135 | static int aha1542_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
136 | static int aha1542_abort(Scsi_Cmnd * SCpnt); | ||
137 | static int aha1542_bus_reset(Scsi_Cmnd * SCpnt); | 136 | static int aha1542_bus_reset(Scsi_Cmnd * SCpnt); |
138 | static int aha1542_dev_reset(Scsi_Cmnd * SCpnt); | 137 | static int aha1542_dev_reset(Scsi_Cmnd * SCpnt); |
139 | static int aha1542_host_reset(Scsi_Cmnd * SCpnt); | 138 | static int aha1542_host_reset(Scsi_Cmnd * SCpnt); |
diff --git a/drivers/scsi/arm/cumana_1.c b/drivers/scsi/arm/cumana_1.c index 27271bfc01d7..26498553a7cc 100644 --- a/drivers/scsi/arm/cumana_1.c +++ b/drivers/scsi/arm/cumana_1.c | |||
@@ -244,9 +244,7 @@ static Scsi_Host_Template cumanascsi_template = { | |||
244 | .info = cumanascsi_info, | 244 | .info = cumanascsi_info, |
245 | .queuecommand = cumanascsi_queue_command, | 245 | .queuecommand = cumanascsi_queue_command, |
246 | .eh_abort_handler = NCR5380_abort, | 246 | .eh_abort_handler = NCR5380_abort, |
247 | .eh_device_reset_handler= NCR5380_device_reset, | ||
248 | .eh_bus_reset_handler = NCR5380_bus_reset, | 247 | .eh_bus_reset_handler = NCR5380_bus_reset, |
249 | .eh_host_reset_handler = NCR5380_host_reset, | ||
250 | .can_queue = 16, | 248 | .can_queue = 16, |
251 | .this_id = 7, | 249 | .this_id = 7, |
252 | .sg_tablesize = SG_ALL, | 250 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/arm/ecoscsi.c b/drivers/scsi/arm/ecoscsi.c index 303648a84709..f8a7fdd3c465 100644 --- a/drivers/scsi/arm/ecoscsi.c +++ b/drivers/scsi/arm/ecoscsi.c | |||
@@ -162,9 +162,7 @@ static Scsi_Host_Template ecoscsi_template = { | |||
162 | .info = ecoscsi_info, | 162 | .info = ecoscsi_info, |
163 | .queuecommand = ecoscsi_queue_command, | 163 | .queuecommand = ecoscsi_queue_command, |
164 | .eh_abort_handler = NCR5380_abort, | 164 | .eh_abort_handler = NCR5380_abort, |
165 | .eh_device_reset_handler= NCR5380_device_reset, | ||
166 | .eh_bus_reset_handler = NCR5380_bus_reset, | 165 | .eh_bus_reset_handler = NCR5380_bus_reset, |
167 | .eh_host_reset_handler = NCR5380_host_reset, | ||
168 | .can_queue = 16, | 166 | .can_queue = 16, |
169 | .this_id = 7, | 167 | .this_id = 7, |
170 | .sg_tablesize = SG_ALL, | 168 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/arm/oak.c b/drivers/scsi/arm/oak.c index ff2554f4cb80..de24bb991f1d 100644 --- a/drivers/scsi/arm/oak.c +++ b/drivers/scsi/arm/oak.c | |||
@@ -118,9 +118,7 @@ static Scsi_Host_Template oakscsi_template = { | |||
118 | .info = oakscsi_info, | 118 | .info = oakscsi_info, |
119 | .queuecommand = oakscsi_queue_command, | 119 | .queuecommand = oakscsi_queue_command, |
120 | .eh_abort_handler = NCR5380_abort, | 120 | .eh_abort_handler = NCR5380_abort, |
121 | .eh_device_reset_handler= NCR5380_device_reset, | ||
122 | .eh_bus_reset_handler = NCR5380_bus_reset, | 121 | .eh_bus_reset_handler = NCR5380_bus_reset, |
123 | .eh_host_reset_handler = NCR5380_host_reset, | ||
124 | .can_queue = 16, | 122 | .can_queue = 16, |
125 | .this_id = 7, | 123 | .this_id = 7, |
126 | .sg_tablesize = SG_ALL, | 124 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/dmx3191d.c b/drivers/scsi/dmx3191d.c index 1d2242403db8..7905b904e01d 100644 --- a/drivers/scsi/dmx3191d.c +++ b/drivers/scsi/dmx3191d.c | |||
@@ -61,8 +61,6 @@ static struct scsi_host_template dmx3191d_driver_template = { | |||
61 | .queuecommand = NCR5380_queue_command, | 61 | .queuecommand = NCR5380_queue_command, |
62 | .eh_abort_handler = NCR5380_abort, | 62 | .eh_abort_handler = NCR5380_abort, |
63 | .eh_bus_reset_handler = NCR5380_bus_reset, | 63 | .eh_bus_reset_handler = NCR5380_bus_reset, |
64 | .eh_device_reset_handler= NCR5380_device_reset, | ||
65 | .eh_host_reset_handler = NCR5380_host_reset, | ||
66 | .can_queue = 32, | 64 | .can_queue = 32, |
67 | .this_id = 7, | 65 | .this_id = 7, |
68 | .sg_tablesize = SG_ALL, | 66 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/dtc.c b/drivers/scsi/dtc.c index da1aaa413fed..ab9de39bb50b 100644 --- a/drivers/scsi/dtc.c +++ b/drivers/scsi/dtc.c | |||
@@ -482,8 +482,6 @@ static Scsi_Host_Template driver_template = { | |||
482 | .queuecommand = dtc_queue_command, | 482 | .queuecommand = dtc_queue_command, |
483 | .eh_abort_handler = dtc_abort, | 483 | .eh_abort_handler = dtc_abort, |
484 | .eh_bus_reset_handler = dtc_bus_reset, | 484 | .eh_bus_reset_handler = dtc_bus_reset, |
485 | .eh_device_reset_handler = dtc_device_reset, | ||
486 | .eh_host_reset_handler = dtc_host_reset, | ||
487 | .bios_param = dtc_biosparam, | 485 | .bios_param = dtc_biosparam, |
488 | .can_queue = CAN_QUEUE, | 486 | .can_queue = CAN_QUEUE, |
489 | .this_id = 7, | 487 | .this_id = 7, |
diff --git a/drivers/scsi/dtc.h b/drivers/scsi/dtc.h index c4bcdbf338a2..ed73629eb2f9 100644 --- a/drivers/scsi/dtc.h +++ b/drivers/scsi/dtc.h | |||
@@ -34,8 +34,6 @@ static int dtc_biosparam(struct scsi_device *, struct block_device *, | |||
34 | static int dtc_detect(Scsi_Host_Template *); | 34 | static int dtc_detect(Scsi_Host_Template *); |
35 | static int dtc_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 35 | static int dtc_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
36 | static int dtc_bus_reset(Scsi_Cmnd *); | 36 | static int dtc_bus_reset(Scsi_Cmnd *); |
37 | static int dtc_device_reset(Scsi_Cmnd *); | ||
38 | static int dtc_host_reset(Scsi_Cmnd *); | ||
39 | 37 | ||
40 | #ifndef CMD_PER_LUN | 38 | #ifndef CMD_PER_LUN |
41 | #define CMD_PER_LUN 2 | 39 | #define CMD_PER_LUN 2 |
@@ -86,8 +84,6 @@ static int dtc_host_reset(Scsi_Cmnd *); | |||
86 | #define NCR5380_queue_command dtc_queue_command | 84 | #define NCR5380_queue_command dtc_queue_command |
87 | #define NCR5380_abort dtc_abort | 85 | #define NCR5380_abort dtc_abort |
88 | #define NCR5380_bus_reset dtc_bus_reset | 86 | #define NCR5380_bus_reset dtc_bus_reset |
89 | #define NCR5380_device_reset dtc_device_reset | ||
90 | #define NCR5380_host_reset dtc_host_reset | ||
91 | #define NCR5380_proc_info dtc_proc_info | 87 | #define NCR5380_proc_info dtc_proc_info |
92 | 88 | ||
93 | /* 15 12 11 10 | 89 | /* 15 12 11 10 |
diff --git a/drivers/scsi/eata.c b/drivers/scsi/eata.c index 81d16cfbe69e..8394529ba552 100644 --- a/drivers/scsi/eata.c +++ b/drivers/scsi/eata.c | |||
@@ -518,8 +518,6 @@ static struct scsi_host_template driver_template = { | |||
518 | .release = eata2x_release, | 518 | .release = eata2x_release, |
519 | .queuecommand = eata2x_queuecommand, | 519 | .queuecommand = eata2x_queuecommand, |
520 | .eh_abort_handler = eata2x_eh_abort, | 520 | .eh_abort_handler = eata2x_eh_abort, |
521 | .eh_device_reset_handler = NULL, | ||
522 | .eh_bus_reset_handler = NULL, | ||
523 | .eh_host_reset_handler = eata2x_eh_host_reset, | 521 | .eh_host_reset_handler = eata2x_eh_host_reset, |
524 | .bios_param = eata2x_bios_param, | 522 | .bios_param = eata2x_bios_param, |
525 | .slave_configure = eata2x_slave_configure, | 523 | .slave_configure = eata2x_slave_configure, |
diff --git a/drivers/scsi/fcal.c b/drivers/scsi/fcal.c index 0dad89d4cb3e..a6f120dcdfc3 100644 --- a/drivers/scsi/fcal.c +++ b/drivers/scsi/fcal.c | |||
@@ -311,7 +311,6 @@ static Scsi_Host_Template driver_template = { | |||
311 | .use_clustering = ENABLE_CLUSTERING, | 311 | .use_clustering = ENABLE_CLUSTERING, |
312 | .eh_abort_handler = fcp_scsi_abort, | 312 | .eh_abort_handler = fcp_scsi_abort, |
313 | .eh_device_reset_handler = fcp_scsi_dev_reset, | 313 | .eh_device_reset_handler = fcp_scsi_dev_reset, |
314 | .eh_bus_reset_handler = fcp_scsi_bus_reset, | ||
315 | .eh_host_reset_handler = fcp_scsi_host_reset, | 314 | .eh_host_reset_handler = fcp_scsi_host_reset, |
316 | }; | 315 | }; |
317 | #include "scsi_module.c" | 316 | #include "scsi_module.c" |
diff --git a/drivers/scsi/fd_mcs.c b/drivers/scsi/fd_mcs.c index 770930e2aec3..4a358aec2e59 100644 --- a/drivers/scsi/fd_mcs.c +++ b/drivers/scsi/fd_mcs.c | |||
@@ -1241,16 +1241,6 @@ static int fd_mcs_abort(Scsi_Cmnd * SCpnt) | |||
1241 | return SUCCESS; | 1241 | return SUCCESS; |
1242 | } | 1242 | } |
1243 | 1243 | ||
1244 | static int fd_mcs_host_reset(Scsi_Cmnd * SCpnt) | ||
1245 | { | ||
1246 | return FAILED; | ||
1247 | } | ||
1248 | |||
1249 | static int fd_mcs_device_reset(Scsi_Cmnd * SCpnt) | ||
1250 | { | ||
1251 | return FAILED; | ||
1252 | } | ||
1253 | |||
1254 | static int fd_mcs_bus_reset(Scsi_Cmnd * SCpnt) { | 1244 | static int fd_mcs_bus_reset(Scsi_Cmnd * SCpnt) { |
1255 | struct Scsi_Host *shpnt = SCpnt->device->host; | 1245 | struct Scsi_Host *shpnt = SCpnt->device->host; |
1256 | 1246 | ||
@@ -1357,8 +1347,6 @@ static Scsi_Host_Template driver_template = { | |||
1357 | .queuecommand = fd_mcs_queue, | 1347 | .queuecommand = fd_mcs_queue, |
1358 | .eh_abort_handler = fd_mcs_abort, | 1348 | .eh_abort_handler = fd_mcs_abort, |
1359 | .eh_bus_reset_handler = fd_mcs_bus_reset, | 1349 | .eh_bus_reset_handler = fd_mcs_bus_reset, |
1360 | .eh_host_reset_handler = fd_mcs_host_reset, | ||
1361 | .eh_device_reset_handler = fd_mcs_device_reset, | ||
1362 | .bios_param = fd_mcs_biosparam, | 1350 | .bios_param = fd_mcs_biosparam, |
1363 | .can_queue = 1, | 1351 | .can_queue = 1, |
1364 | .this_id = 7, | 1352 | .this_id = 7, |
diff --git a/drivers/scsi/g_NCR5380.c b/drivers/scsi/g_NCR5380.c index ca9d5bd26ca3..a3aa729b9d3c 100644 --- a/drivers/scsi/g_NCR5380.c +++ b/drivers/scsi/g_NCR5380.c | |||
@@ -908,8 +908,6 @@ static Scsi_Host_Template driver_template = { | |||
908 | .queuecommand = generic_NCR5380_queue_command, | 908 | .queuecommand = generic_NCR5380_queue_command, |
909 | .eh_abort_handler = generic_NCR5380_abort, | 909 | .eh_abort_handler = generic_NCR5380_abort, |
910 | .eh_bus_reset_handler = generic_NCR5380_bus_reset, | 910 | .eh_bus_reset_handler = generic_NCR5380_bus_reset, |
911 | .eh_device_reset_handler = generic_NCR5380_device_reset, | ||
912 | .eh_host_reset_handler = generic_NCR5380_host_reset, | ||
913 | .bios_param = NCR5380_BIOSPARAM, | 911 | .bios_param = NCR5380_BIOSPARAM, |
914 | .can_queue = CAN_QUEUE, | 912 | .can_queue = CAN_QUEUE, |
915 | .this_id = 7, | 913 | .this_id = 7, |
diff --git a/drivers/scsi/g_NCR5380.h b/drivers/scsi/g_NCR5380.h index 0c04cefb2a88..c8adc5a94884 100644 --- a/drivers/scsi/g_NCR5380.h +++ b/drivers/scsi/g_NCR5380.h | |||
@@ -49,8 +49,6 @@ static int generic_NCR5380_detect(Scsi_Host_Template *); | |||
49 | static int generic_NCR5380_release_resources(struct Scsi_Host *); | 49 | static int generic_NCR5380_release_resources(struct Scsi_Host *); |
50 | static int generic_NCR5380_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 50 | static int generic_NCR5380_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
51 | static int generic_NCR5380_bus_reset(Scsi_Cmnd *); | 51 | static int generic_NCR5380_bus_reset(Scsi_Cmnd *); |
52 | static int generic_NCR5380_host_reset(Scsi_Cmnd *); | ||
53 | static int generic_NCR5380_device_reset(Scsi_Cmnd *); | ||
54 | static const char* generic_NCR5380_info(struct Scsi_Host *); | 52 | static const char* generic_NCR5380_info(struct Scsi_Host *); |
55 | 53 | ||
56 | #ifndef CMD_PER_LUN | 54 | #ifndef CMD_PER_LUN |
@@ -114,8 +112,6 @@ static const char* generic_NCR5380_info(struct Scsi_Host *); | |||
114 | #define NCR5380_queue_command generic_NCR5380_queue_command | 112 | #define NCR5380_queue_command generic_NCR5380_queue_command |
115 | #define NCR5380_abort generic_NCR5380_abort | 113 | #define NCR5380_abort generic_NCR5380_abort |
116 | #define NCR5380_bus_reset generic_NCR5380_bus_reset | 114 | #define NCR5380_bus_reset generic_NCR5380_bus_reset |
117 | #define NCR5380_device_reset generic_NCR5380_device_reset | ||
118 | #define NCR5380_host_reset generic_NCR5380_host_reset | ||
119 | #define NCR5380_pread generic_NCR5380_pread | 115 | #define NCR5380_pread generic_NCR5380_pread |
120 | #define NCR5380_pwrite generic_NCR5380_pwrite | 116 | #define NCR5380_pwrite generic_NCR5380_pwrite |
121 | #define NCR5380_proc_info notyet_generic_proc_info | 117 | #define NCR5380_proc_info notyet_generic_proc_info |
diff --git a/drivers/scsi/gdth.c b/drivers/scsi/gdth.c index a9eaab9fbd5e..4552cccd2834 100644 --- a/drivers/scsi/gdth.c +++ b/drivers/scsi/gdth.c | |||
@@ -4703,19 +4703,6 @@ static const char *gdth_info(struct Scsi_Host *shp) | |||
4703 | return ((const char *)ha->binfo.type_string); | 4703 | return ((const char *)ha->binfo.type_string); |
4704 | } | 4704 | } |
4705 | 4705 | ||
4706 | /* new error handling */ | ||
4707 | static int gdth_eh_abort(Scsi_Cmnd *scp) | ||
4708 | { | ||
4709 | TRACE2(("gdth_eh_abort()\n")); | ||
4710 | return FAILED; | ||
4711 | } | ||
4712 | |||
4713 | static int gdth_eh_device_reset(Scsi_Cmnd *scp) | ||
4714 | { | ||
4715 | TRACE2(("gdth_eh_device_reset()\n")); | ||
4716 | return FAILED; | ||
4717 | } | ||
4718 | |||
4719 | static int gdth_eh_bus_reset(Scsi_Cmnd *scp) | 4706 | static int gdth_eh_bus_reset(Scsi_Cmnd *scp) |
4720 | { | 4707 | { |
4721 | int i, hanum; | 4708 | int i, hanum; |
@@ -4770,13 +4757,6 @@ static int gdth_eh_bus_reset(Scsi_Cmnd *scp) | |||
4770 | return SUCCESS; | 4757 | return SUCCESS; |
4771 | } | 4758 | } |
4772 | 4759 | ||
4773 | static int gdth_eh_host_reset(Scsi_Cmnd *scp) | ||
4774 | { | ||
4775 | TRACE2(("gdth_eh_host_reset()\n")); | ||
4776 | return FAILED; | ||
4777 | } | ||
4778 | |||
4779 | |||
4780 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) | 4760 | #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,0) |
4781 | static int gdth_bios_param(struct scsi_device *sdev,struct block_device *bdev,sector_t cap,int *ip) | 4761 | static int gdth_bios_param(struct scsi_device *sdev,struct block_device *bdev,sector_t cap,int *ip) |
4782 | #else | 4762 | #else |
@@ -5713,10 +5693,7 @@ static Scsi_Host_Template driver_template = { | |||
5713 | .release = gdth_release, | 5693 | .release = gdth_release, |
5714 | .info = gdth_info, | 5694 | .info = gdth_info, |
5715 | .queuecommand = gdth_queuecommand, | 5695 | .queuecommand = gdth_queuecommand, |
5716 | .eh_abort_handler = gdth_eh_abort, | ||
5717 | .eh_device_reset_handler = gdth_eh_device_reset, | ||
5718 | .eh_bus_reset_handler = gdth_eh_bus_reset, | 5696 | .eh_bus_reset_handler = gdth_eh_bus_reset, |
5719 | .eh_host_reset_handler = gdth_eh_host_reset, | ||
5720 | .bios_param = gdth_bios_param, | 5697 | .bios_param = gdth_bios_param, |
5721 | .can_queue = GDTH_MAXCMDS, | 5698 | .can_queue = GDTH_MAXCMDS, |
5722 | .this_id = -1, | 5699 | .this_id = -1, |
diff --git a/drivers/scsi/in2000.c b/drivers/scsi/in2000.c index 0bb0369efb2d..e1fe6f13b829 100644 --- a/drivers/scsi/in2000.c +++ b/drivers/scsi/in2000.c | |||
@@ -1671,17 +1671,6 @@ static int in2000_bus_reset(Scsi_Cmnd * cmd) | |||
1671 | return SUCCESS; | 1671 | return SUCCESS; |
1672 | } | 1672 | } |
1673 | 1673 | ||
1674 | static int in2000_host_reset(Scsi_Cmnd * cmd) | ||
1675 | { | ||
1676 | return FAILED; | ||
1677 | } | ||
1678 | |||
1679 | static int in2000_device_reset(Scsi_Cmnd * cmd) | ||
1680 | { | ||
1681 | return FAILED; | ||
1682 | } | ||
1683 | |||
1684 | |||
1685 | static int in2000_abort(Scsi_Cmnd * cmd) | 1674 | static int in2000_abort(Scsi_Cmnd * cmd) |
1686 | { | 1675 | { |
1687 | struct Scsi_Host *instance; | 1676 | struct Scsi_Host *instance; |
@@ -2311,8 +2300,6 @@ static Scsi_Host_Template driver_template = { | |||
2311 | .queuecommand = in2000_queuecommand, | 2300 | .queuecommand = in2000_queuecommand, |
2312 | .eh_abort_handler = in2000_abort, | 2301 | .eh_abort_handler = in2000_abort, |
2313 | .eh_bus_reset_handler = in2000_bus_reset, | 2302 | .eh_bus_reset_handler = in2000_bus_reset, |
2314 | .eh_device_reset_handler = in2000_device_reset, | ||
2315 | .eh_host_reset_handler = in2000_host_reset, | ||
2316 | .bios_param = in2000_biosparam, | 2303 | .bios_param = in2000_biosparam, |
2317 | .can_queue = IN2000_CAN_Q, | 2304 | .can_queue = IN2000_CAN_Q, |
2318 | .this_id = IN2000_HOST_ID, | 2305 | .this_id = IN2000_HOST_ID, |
diff --git a/drivers/scsi/in2000.h b/drivers/scsi/in2000.h index 019e45df3016..a240b52554d8 100644 --- a/drivers/scsi/in2000.h +++ b/drivers/scsi/in2000.h | |||
@@ -401,9 +401,7 @@ static int in2000_abort(Scsi_Cmnd *); | |||
401 | static void in2000_setup(char *, int *) in2000__INIT; | 401 | static void in2000_setup(char *, int *) in2000__INIT; |
402 | static int in2000_biosparam(struct scsi_device *, struct block_device *, | 402 | static int in2000_biosparam(struct scsi_device *, struct block_device *, |
403 | sector_t, int *); | 403 | sector_t, int *); |
404 | static int in2000_host_reset(Scsi_Cmnd *); | ||
405 | static int in2000_bus_reset(Scsi_Cmnd *); | 404 | static int in2000_bus_reset(Scsi_Cmnd *); |
406 | static int in2000_device_reset(Scsi_Cmnd *); | ||
407 | 405 | ||
408 | 406 | ||
409 | #define IN2000_CAN_Q 16 | 407 | #define IN2000_CAN_Q 16 |
diff --git a/drivers/scsi/mac53c94.c b/drivers/scsi/mac53c94.c index 3ef2a1443996..9a792a5494b5 100644 --- a/drivers/scsi/mac53c94.c +++ b/drivers/scsi/mac53c94.c | |||
@@ -98,11 +98,6 @@ static int mac53c94_queue(struct scsi_cmnd *cmd, void (*done)(struct scsi_cmnd * | |||
98 | return 0; | 98 | return 0; |
99 | } | 99 | } |
100 | 100 | ||
101 | static int mac53c94_abort(struct scsi_cmnd *cmd) | ||
102 | { | ||
103 | return FAILED; | ||
104 | } | ||
105 | |||
106 | static int mac53c94_host_reset(struct scsi_cmnd *cmd) | 101 | static int mac53c94_host_reset(struct scsi_cmnd *cmd) |
107 | { | 102 | { |
108 | struct fsc_state *state = (struct fsc_state *) cmd->device->host->hostdata; | 103 | struct fsc_state *state = (struct fsc_state *) cmd->device->host->hostdata; |
@@ -416,7 +411,6 @@ static struct scsi_host_template mac53c94_template = { | |||
416 | .proc_name = "53c94", | 411 | .proc_name = "53c94", |
417 | .name = "53C94", | 412 | .name = "53C94", |
418 | .queuecommand = mac53c94_queue, | 413 | .queuecommand = mac53c94_queue, |
419 | .eh_abort_handler = mac53c94_abort, | ||
420 | .eh_host_reset_handler = mac53c94_host_reset, | 414 | .eh_host_reset_handler = mac53c94_host_reset, |
421 | .can_queue = 1, | 415 | .can_queue = 1, |
422 | .this_id = 7, | 416 | .this_id = 7, |
diff --git a/drivers/scsi/mac_scsi.c b/drivers/scsi/mac_scsi.c index d5fd17ef74db..92d2c8379abf 100644 --- a/drivers/scsi/mac_scsi.c +++ b/drivers/scsi/mac_scsi.c | |||
@@ -591,8 +591,6 @@ static Scsi_Host_Template driver_template = { | |||
591 | .queuecommand = macscsi_queue_command, | 591 | .queuecommand = macscsi_queue_command, |
592 | .eh_abort_handler = macscsi_abort, | 592 | .eh_abort_handler = macscsi_abort, |
593 | .eh_bus_reset_handler = macscsi_bus_reset, | 593 | .eh_bus_reset_handler = macscsi_bus_reset, |
594 | .eh_device_reset_handler = macscsi_device_reset, | ||
595 | .eh_host_reset_handler = macscsi_host_reset, | ||
596 | .can_queue = CAN_QUEUE, | 594 | .can_queue = CAN_QUEUE, |
597 | .this_id = 7, | 595 | .this_id = 7, |
598 | .sg_tablesize = SG_ALL, | 596 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/mac_scsi.h b/drivers/scsi/mac_scsi.h index 23ab2c18a016..d26e331c6c12 100644 --- a/drivers/scsi/mac_scsi.h +++ b/drivers/scsi/mac_scsi.h | |||
@@ -72,8 +72,6 @@ | |||
72 | #define NCR5380_queue_command macscsi_queue_command | 72 | #define NCR5380_queue_command macscsi_queue_command |
73 | #define NCR5380_abort macscsi_abort | 73 | #define NCR5380_abort macscsi_abort |
74 | #define NCR5380_bus_reset macscsi_bus_reset | 74 | #define NCR5380_bus_reset macscsi_bus_reset |
75 | #define NCR5380_device_reset macscsi_device_reset | ||
76 | #define NCR5380_host_reset macscsi_host_reset | ||
77 | #define NCR5380_proc_info macscsi_proc_info | 75 | #define NCR5380_proc_info macscsi_proc_info |
78 | 76 | ||
79 | #define BOARD_NORMAL 0 | 77 | #define BOARD_NORMAL 0 |
diff --git a/drivers/scsi/nsp32.c b/drivers/scsi/nsp32.c index d28c0d99c344..029cef4ad694 100644 --- a/drivers/scsi/nsp32.c +++ b/drivers/scsi/nsp32.c | |||
@@ -294,7 +294,6 @@ static struct scsi_host_template nsp32_template = { | |||
294 | .this_id = NSP32_HOST_SCSIID, | 294 | .this_id = NSP32_HOST_SCSIID, |
295 | .use_clustering = DISABLE_CLUSTERING, | 295 | .use_clustering = DISABLE_CLUSTERING, |
296 | .eh_abort_handler = nsp32_eh_abort, | 296 | .eh_abort_handler = nsp32_eh_abort, |
297 | /* .eh_device_reset_handler = NULL, */ | ||
298 | .eh_bus_reset_handler = nsp32_eh_bus_reset, | 297 | .eh_bus_reset_handler = nsp32_eh_bus_reset, |
299 | .eh_host_reset_handler = nsp32_eh_host_reset, | 298 | .eh_host_reset_handler = nsp32_eh_host_reset, |
300 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,74)) | 299 | #if (LINUX_VERSION_CODE < KERNEL_VERSION(2,5,74)) |
diff --git a/drivers/scsi/pas16.c b/drivers/scsi/pas16.c index 7976947c0322..363e0ebd4a39 100644 --- a/drivers/scsi/pas16.c +++ b/drivers/scsi/pas16.c | |||
@@ -621,8 +621,6 @@ static Scsi_Host_Template driver_template = { | |||
621 | .queuecommand = pas16_queue_command, | 621 | .queuecommand = pas16_queue_command, |
622 | .eh_abort_handler = pas16_abort, | 622 | .eh_abort_handler = pas16_abort, |
623 | .eh_bus_reset_handler = pas16_bus_reset, | 623 | .eh_bus_reset_handler = pas16_bus_reset, |
624 | .eh_device_reset_handler = pas16_device_reset, | ||
625 | .eh_host_reset_handler = pas16_host_reset, | ||
626 | .bios_param = pas16_biosparam, | 624 | .bios_param = pas16_biosparam, |
627 | .can_queue = CAN_QUEUE, | 625 | .can_queue = CAN_QUEUE, |
628 | .this_id = 7, | 626 | .this_id = 7, |
diff --git a/drivers/scsi/pas16.h b/drivers/scsi/pas16.h index 58d4d67aed24..65ce1cc40d9a 100644 --- a/drivers/scsi/pas16.h +++ b/drivers/scsi/pas16.h | |||
@@ -120,8 +120,6 @@ static int pas16_biosparam(struct scsi_device *, struct block_device *, | |||
120 | static int pas16_detect(Scsi_Host_Template *); | 120 | static int pas16_detect(Scsi_Host_Template *); |
121 | static int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 121 | static int pas16_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
122 | static int pas16_bus_reset(Scsi_Cmnd *); | 122 | static int pas16_bus_reset(Scsi_Cmnd *); |
123 | static int pas16_host_reset(Scsi_Cmnd *); | ||
124 | static int pas16_device_reset(Scsi_Cmnd *); | ||
125 | 123 | ||
126 | #ifndef CMD_PER_LUN | 124 | #ifndef CMD_PER_LUN |
127 | #define CMD_PER_LUN 2 | 125 | #define CMD_PER_LUN 2 |
@@ -164,9 +162,7 @@ static int pas16_device_reset(Scsi_Cmnd *); | |||
164 | #define do_NCR5380_intr do_pas16_intr | 162 | #define do_NCR5380_intr do_pas16_intr |
165 | #define NCR5380_queue_command pas16_queue_command | 163 | #define NCR5380_queue_command pas16_queue_command |
166 | #define NCR5380_abort pas16_abort | 164 | #define NCR5380_abort pas16_abort |
167 | #define NCR5380_device_reset pas16_device_reset | ||
168 | #define NCR5380_bus_reset pas16_bus_reset | 165 | #define NCR5380_bus_reset pas16_bus_reset |
169 | #define NCR5380_host_reset pas16_host_reset | ||
170 | #define NCR5380_proc_info pas16_proc_info | 166 | #define NCR5380_proc_info pas16_proc_info |
171 | 167 | ||
172 | /* 15 14 12 10 7 5 3 | 168 | /* 15 14 12 10 7 5 3 |
diff --git a/drivers/scsi/pcmcia/nsp_cs.c b/drivers/scsi/pcmcia/nsp_cs.c index 496c412c8854..3dddb323e718 100644 --- a/drivers/scsi/pcmcia/nsp_cs.c +++ b/drivers/scsi/pcmcia/nsp_cs.c | |||
@@ -92,9 +92,7 @@ static Scsi_Host_Template nsp_driver_template = { | |||
92 | #endif | 92 | #endif |
93 | .info = nsp_info, | 93 | .info = nsp_info, |
94 | .queuecommand = nsp_queuecommand, | 94 | .queuecommand = nsp_queuecommand, |
95 | /* .eh_strategy_handler = nsp_eh_strategy,*/ | ||
96 | /* .eh_abort_handler = nsp_eh_abort,*/ | 95 | /* .eh_abort_handler = nsp_eh_abort,*/ |
97 | /* .eh_device_reset_handler = nsp_eh_device_reset,*/ | ||
98 | .eh_bus_reset_handler = nsp_eh_bus_reset, | 96 | .eh_bus_reset_handler = nsp_eh_bus_reset, |
99 | .eh_host_reset_handler = nsp_eh_host_reset, | 97 | .eh_host_reset_handler = nsp_eh_host_reset, |
100 | .can_queue = 1, | 98 | .can_queue = 1, |
@@ -1536,11 +1534,6 @@ nsp_proc_info( | |||
1536 | /* error handler */ | 1534 | /* error handler */ |
1537 | /*---------------------------------------------------------------*/ | 1535 | /*---------------------------------------------------------------*/ |
1538 | 1536 | ||
1539 | /*static int nsp_eh_strategy(struct Scsi_Host *Shost) | ||
1540 | { | ||
1541 | return FAILED; | ||
1542 | }*/ | ||
1543 | |||
1544 | /* | 1537 | /* |
1545 | static int nsp_eh_abort(Scsi_Cmnd *SCpnt) | 1538 | static int nsp_eh_abort(Scsi_Cmnd *SCpnt) |
1546 | { | 1539 | { |
@@ -1549,14 +1542,6 @@ static int nsp_eh_abort(Scsi_Cmnd *SCpnt) | |||
1549 | return nsp_eh_bus_reset(SCpnt); | 1542 | return nsp_eh_bus_reset(SCpnt); |
1550 | }*/ | 1543 | }*/ |
1551 | 1544 | ||
1552 | /* | ||
1553 | static int nsp_eh_device_reset(Scsi_Cmnd *SCpnt) | ||
1554 | { | ||
1555 | nsp_dbg(NSP_DEBUG_BUSRESET, "%s: SCpnt=0x%p", SCpnt); | ||
1556 | |||
1557 | return FAILED; | ||
1558 | }*/ | ||
1559 | |||
1560 | static int nsp_bus_reset(nsp_hw_data *data) | 1545 | static int nsp_bus_reset(nsp_hw_data *data) |
1561 | { | 1546 | { |
1562 | unsigned int base = data->BaseAddress; | 1547 | unsigned int base = data->BaseAddress; |
diff --git a/drivers/scsi/pcmcia/qlogic_stub.c b/drivers/scsi/pcmcia/qlogic_stub.c index 4766bcd63692..a0175f5d11cd 100644 --- a/drivers/scsi/pcmcia/qlogic_stub.c +++ b/drivers/scsi/pcmcia/qlogic_stub.c | |||
@@ -81,8 +81,6 @@ static Scsi_Host_Template qlogicfas_driver_template = { | |||
81 | .queuecommand = qlogicfas408_queuecommand, | 81 | .queuecommand = qlogicfas408_queuecommand, |
82 | .eh_abort_handler = qlogicfas408_abort, | 82 | .eh_abort_handler = qlogicfas408_abort, |
83 | .eh_bus_reset_handler = qlogicfas408_bus_reset, | 83 | .eh_bus_reset_handler = qlogicfas408_bus_reset, |
84 | .eh_device_reset_handler= qlogicfas408_device_reset, | ||
85 | .eh_host_reset_handler = qlogicfas408_host_reset, | ||
86 | .bios_param = qlogicfas408_biosparam, | 84 | .bios_param = qlogicfas408_biosparam, |
87 | .can_queue = 1, | 85 | .can_queue = 1, |
88 | .this_id = -1, | 86 | .this_id = -1, |
diff --git a/drivers/scsi/pluto.c b/drivers/scsi/pluto.c index c01b7191fcf5..623082d3a83f 100644 --- a/drivers/scsi/pluto.c +++ b/drivers/scsi/pluto.c | |||
@@ -354,7 +354,6 @@ static Scsi_Host_Template driver_template = { | |||
354 | .use_clustering = ENABLE_CLUSTERING, | 354 | .use_clustering = ENABLE_CLUSTERING, |
355 | .eh_abort_handler = fcp_scsi_abort, | 355 | .eh_abort_handler = fcp_scsi_abort, |
356 | .eh_device_reset_handler = fcp_scsi_dev_reset, | 356 | .eh_device_reset_handler = fcp_scsi_dev_reset, |
357 | .eh_bus_reset_handler = fcp_scsi_bus_reset, | ||
358 | .eh_host_reset_handler = fcp_scsi_host_reset, | 357 | .eh_host_reset_handler = fcp_scsi_host_reset, |
359 | }; | 358 | }; |
360 | 359 | ||
diff --git a/drivers/scsi/qlogicfas.c b/drivers/scsi/qlogicfas.c index a1adb38f69bb..55e698b651d6 100644 --- a/drivers/scsi/qlogicfas.c +++ b/drivers/scsi/qlogicfas.c | |||
@@ -191,8 +191,6 @@ static Scsi_Host_Template qlogicfas_driver_template = { | |||
191 | .queuecommand = qlogicfas408_queuecommand, | 191 | .queuecommand = qlogicfas408_queuecommand, |
192 | .eh_abort_handler = qlogicfas408_abort, | 192 | .eh_abort_handler = qlogicfas408_abort, |
193 | .eh_bus_reset_handler = qlogicfas408_bus_reset, | 193 | .eh_bus_reset_handler = qlogicfas408_bus_reset, |
194 | .eh_device_reset_handler= qlogicfas408_device_reset, | ||
195 | .eh_host_reset_handler = qlogicfas408_host_reset, | ||
196 | .bios_param = qlogicfas408_biosparam, | 194 | .bios_param = qlogicfas408_biosparam, |
197 | .can_queue = 1, | 195 | .can_queue = 1, |
198 | .this_id = -1, | 196 | .this_id = -1, |
diff --git a/drivers/scsi/qlogicfas408.c b/drivers/scsi/qlogicfas408.c index 5b6ce0a88f08..575f8a8fcf34 100644 --- a/drivers/scsi/qlogicfas408.c +++ b/drivers/scsi/qlogicfas408.c | |||
@@ -516,24 +516,6 @@ int qlogicfas408_bus_reset(Scsi_Cmnd * cmd) | |||
516 | return SUCCESS; | 516 | return SUCCESS; |
517 | } | 517 | } |
518 | 518 | ||
519 | /* | ||
520 | * Reset SCSI host controller | ||
521 | */ | ||
522 | |||
523 | int qlogicfas408_host_reset(Scsi_Cmnd * cmd) | ||
524 | { | ||
525 | return FAILED; | ||
526 | } | ||
527 | |||
528 | /* | ||
529 | * Reset SCSI device | ||
530 | */ | ||
531 | |||
532 | int qlogicfas408_device_reset(Scsi_Cmnd * cmd) | ||
533 | { | ||
534 | return FAILED; | ||
535 | } | ||
536 | |||
537 | /* | 519 | /* |
538 | * Return info string | 520 | * Return info string |
539 | */ | 521 | */ |
@@ -626,8 +608,6 @@ EXPORT_SYMBOL(qlogicfas408_info); | |||
626 | EXPORT_SYMBOL(qlogicfas408_queuecommand); | 608 | EXPORT_SYMBOL(qlogicfas408_queuecommand); |
627 | EXPORT_SYMBOL(qlogicfas408_abort); | 609 | EXPORT_SYMBOL(qlogicfas408_abort); |
628 | EXPORT_SYMBOL(qlogicfas408_bus_reset); | 610 | EXPORT_SYMBOL(qlogicfas408_bus_reset); |
629 | EXPORT_SYMBOL(qlogicfas408_device_reset); | ||
630 | EXPORT_SYMBOL(qlogicfas408_host_reset); | ||
631 | EXPORT_SYMBOL(qlogicfas408_biosparam); | 611 | EXPORT_SYMBOL(qlogicfas408_biosparam); |
632 | EXPORT_SYMBOL(qlogicfas408_ihandl); | 612 | EXPORT_SYMBOL(qlogicfas408_ihandl); |
633 | EXPORT_SYMBOL(qlogicfas408_get_chip_type); | 613 | EXPORT_SYMBOL(qlogicfas408_get_chip_type); |
diff --git a/drivers/scsi/qlogicfas408.h b/drivers/scsi/qlogicfas408.h index f01cbd66c224..4b3df2003660 100644 --- a/drivers/scsi/qlogicfas408.h +++ b/drivers/scsi/qlogicfas408.h | |||
@@ -109,8 +109,6 @@ int qlogicfas408_biosparam(struct scsi_device * disk, | |||
109 | sector_t capacity, int ip[]); | 109 | sector_t capacity, int ip[]); |
110 | int qlogicfas408_abort(Scsi_Cmnd * cmd); | 110 | int qlogicfas408_abort(Scsi_Cmnd * cmd); |
111 | int qlogicfas408_bus_reset(Scsi_Cmnd * cmd); | 111 | int qlogicfas408_bus_reset(Scsi_Cmnd * cmd); |
112 | int qlogicfas408_host_reset(Scsi_Cmnd * cmd); | ||
113 | int qlogicfas408_device_reset(Scsi_Cmnd * cmd); | ||
114 | const char *qlogicfas408_info(struct Scsi_Host *host); | 112 | const char *qlogicfas408_info(struct Scsi_Host *host); |
115 | int qlogicfas408_get_chip_type(int qbase, int int_type); | 113 | int qlogicfas408_get_chip_type(int qbase, int int_type); |
116 | void qlogicfas408_setup(int qbase, int id, int int_type); | 114 | void qlogicfas408_setup(int qbase, int id, int int_type); |
diff --git a/drivers/scsi/seagate.c b/drivers/scsi/seagate.c index 4c95abb54057..ae9fdb52847b 100644 --- a/drivers/scsi/seagate.c +++ b/drivers/scsi/seagate.c | |||
@@ -1640,16 +1640,6 @@ static int seagate_st0x_bus_reset(Scsi_Cmnd * SCpnt) | |||
1640 | return SUCCESS; | 1640 | return SUCCESS; |
1641 | } | 1641 | } |
1642 | 1642 | ||
1643 | static int seagate_st0x_host_reset(Scsi_Cmnd *SCpnt) | ||
1644 | { | ||
1645 | return FAILED; | ||
1646 | } | ||
1647 | |||
1648 | static int seagate_st0x_device_reset(Scsi_Cmnd *SCpnt) | ||
1649 | { | ||
1650 | return FAILED; | ||
1651 | } | ||
1652 | |||
1653 | static int seagate_st0x_release(struct Scsi_Host *shost) | 1643 | static int seagate_st0x_release(struct Scsi_Host *shost) |
1654 | { | 1644 | { |
1655 | if (shost->irq) | 1645 | if (shost->irq) |
@@ -1665,8 +1655,6 @@ static Scsi_Host_Template driver_template = { | |||
1665 | .queuecommand = seagate_st0x_queue_command, | 1655 | .queuecommand = seagate_st0x_queue_command, |
1666 | .eh_abort_handler = seagate_st0x_abort, | 1656 | .eh_abort_handler = seagate_st0x_abort, |
1667 | .eh_bus_reset_handler = seagate_st0x_bus_reset, | 1657 | .eh_bus_reset_handler = seagate_st0x_bus_reset, |
1668 | .eh_host_reset_handler = seagate_st0x_host_reset, | ||
1669 | .eh_device_reset_handler = seagate_st0x_device_reset, | ||
1670 | .can_queue = 1, | 1658 | .can_queue = 1, |
1671 | .this_id = 7, | 1659 | .this_id = 7, |
1672 | .sg_tablesize = SG_ALL, | 1660 | .sg_tablesize = SG_ALL, |
diff --git a/drivers/scsi/seagate.h b/drivers/scsi/seagate.h index e49e8ecfb54d..8889ff1a6b20 100644 --- a/drivers/scsi/seagate.h +++ b/drivers/scsi/seagate.h | |||
@@ -15,7 +15,5 @@ static int seagate_st0x_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | |||
15 | static int seagate_st0x_abort(Scsi_Cmnd *); | 15 | static int seagate_st0x_abort(Scsi_Cmnd *); |
16 | static const char *seagate_st0x_info(struct Scsi_Host *); | 16 | static const char *seagate_st0x_info(struct Scsi_Host *); |
17 | static int seagate_st0x_bus_reset(Scsi_Cmnd *); | 17 | static int seagate_st0x_bus_reset(Scsi_Cmnd *); |
18 | static int seagate_st0x_device_reset(Scsi_Cmnd *); | ||
19 | static int seagate_st0x_host_reset(Scsi_Cmnd *); | ||
20 | 18 | ||
21 | #endif /* _SEAGATE_H */ | 19 | #endif /* _SEAGATE_H */ |
diff --git a/drivers/scsi/sym53c416.c b/drivers/scsi/sym53c416.c index ebfddd40ce67..ca9a04cf4d3f 100644 --- a/drivers/scsi/sym53c416.c +++ b/drivers/scsi/sym53c416.c | |||
@@ -785,21 +785,6 @@ int sym53c416_queuecommand(Scsi_Cmnd *SCpnt, void (*done)(Scsi_Cmnd *)) | |||
785 | return 0; | 785 | return 0; |
786 | } | 786 | } |
787 | 787 | ||
788 | static int sym53c416_abort(Scsi_Cmnd *SCpnt) | ||
789 | { | ||
790 | return FAILED; | ||
791 | } | ||
792 | |||
793 | static int sym53c416_bus_reset(Scsi_Cmnd *SCpnt) | ||
794 | { | ||
795 | return FAILED; | ||
796 | } | ||
797 | |||
798 | static int sym53c416_device_reset(Scsi_Cmnd *SCpnt) | ||
799 | { | ||
800 | return FAILED; | ||
801 | } | ||
802 | |||
803 | static int sym53c416_host_reset(Scsi_Cmnd *SCpnt) | 788 | static int sym53c416_host_reset(Scsi_Cmnd *SCpnt) |
804 | { | 789 | { |
805 | int base; | 790 | int base; |
@@ -865,10 +850,7 @@ static Scsi_Host_Template driver_template = { | |||
865 | .detect = sym53c416_detect, | 850 | .detect = sym53c416_detect, |
866 | .info = sym53c416_info, | 851 | .info = sym53c416_info, |
867 | .queuecommand = sym53c416_queuecommand, | 852 | .queuecommand = sym53c416_queuecommand, |
868 | .eh_abort_handler = sym53c416_abort, | ||
869 | .eh_host_reset_handler =sym53c416_host_reset, | 853 | .eh_host_reset_handler =sym53c416_host_reset, |
870 | .eh_bus_reset_handler = sym53c416_bus_reset, | ||
871 | .eh_device_reset_handler =sym53c416_device_reset, | ||
872 | .release = sym53c416_release, | 854 | .release = sym53c416_release, |
873 | .bios_param = sym53c416_bios_param, | 855 | .bios_param = sym53c416_bios_param, |
874 | .can_queue = 1, | 856 | .can_queue = 1, |
diff --git a/drivers/scsi/sym53c416.h b/drivers/scsi/sym53c416.h index 3c0e3f8301f1..fd6b120d38c4 100644 --- a/drivers/scsi/sym53c416.h +++ b/drivers/scsi/sym53c416.h | |||
@@ -26,10 +26,7 @@ static int sym53c416_detect(Scsi_Host_Template *); | |||
26 | static const char *sym53c416_info(struct Scsi_Host *); | 26 | static const char *sym53c416_info(struct Scsi_Host *); |
27 | static int sym53c416_release(struct Scsi_Host *); | 27 | static int sym53c416_release(struct Scsi_Host *); |
28 | static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 28 | static int sym53c416_queuecommand(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
29 | static int sym53c416_abort(Scsi_Cmnd *); | ||
30 | static int sym53c416_host_reset(Scsi_Cmnd *); | 29 | static int sym53c416_host_reset(Scsi_Cmnd *); |
31 | static int sym53c416_bus_reset(Scsi_Cmnd *); | ||
32 | static int sym53c416_device_reset(Scsi_Cmnd *); | ||
33 | static int sym53c416_bios_param(struct scsi_device *, struct block_device *, | 30 | static int sym53c416_bios_param(struct scsi_device *, struct block_device *, |
34 | sector_t, int *); | 31 | sector_t, int *); |
35 | static void sym53c416_setup(char *str, int *ints); | 32 | static void sym53c416_setup(char *str, int *ints); |
diff --git a/drivers/scsi/t128.c b/drivers/scsi/t128.c index 6dc2897672a1..f4b780e35cb6 100644 --- a/drivers/scsi/t128.c +++ b/drivers/scsi/t128.c | |||
@@ -437,8 +437,6 @@ static Scsi_Host_Template driver_template = { | |||
437 | .queuecommand = t128_queue_command, | 437 | .queuecommand = t128_queue_command, |
438 | .eh_abort_handler = t128_abort, | 438 | .eh_abort_handler = t128_abort, |
439 | .eh_bus_reset_handler = t128_bus_reset, | 439 | .eh_bus_reset_handler = t128_bus_reset, |
440 | .eh_host_reset_handler = t128_host_reset, | ||
441 | .eh_device_reset_handler = t128_device_reset, | ||
442 | .bios_param = t128_biosparam, | 440 | .bios_param = t128_biosparam, |
443 | .can_queue = CAN_QUEUE, | 441 | .can_queue = CAN_QUEUE, |
444 | .this_id = 7, | 442 | .this_id = 7, |
diff --git a/drivers/scsi/t128.h b/drivers/scsi/t128.h index 161ba53d982b..9ad1d68827a7 100644 --- a/drivers/scsi/t128.h +++ b/drivers/scsi/t128.h | |||
@@ -96,9 +96,7 @@ static int t128_biosparam(struct scsi_device *, struct block_device *, | |||
96 | sector_t, int*); | 96 | sector_t, int*); |
97 | static int t128_detect(Scsi_Host_Template *); | 97 | static int t128_detect(Scsi_Host_Template *); |
98 | static int t128_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); | 98 | static int t128_queue_command(Scsi_Cmnd *, void (*done)(Scsi_Cmnd *)); |
99 | static int t128_host_reset(Scsi_Cmnd *); | ||
100 | static int t128_bus_reset(Scsi_Cmnd *); | 99 | static int t128_bus_reset(Scsi_Cmnd *); |
101 | static int t128_device_reset(Scsi_Cmnd *); | ||
102 | 100 | ||
103 | #ifndef CMD_PER_LUN | 101 | #ifndef CMD_PER_LUN |
104 | #define CMD_PER_LUN 2 | 102 | #define CMD_PER_LUN 2 |
@@ -140,8 +138,6 @@ static int t128_device_reset(Scsi_Cmnd *); | |||
140 | #define do_NCR5380_intr do_t128_intr | 138 | #define do_NCR5380_intr do_t128_intr |
141 | #define NCR5380_queue_command t128_queue_command | 139 | #define NCR5380_queue_command t128_queue_command |
142 | #define NCR5380_abort t128_abort | 140 | #define NCR5380_abort t128_abort |
143 | #define NCR5380_host_reset t128_host_reset | ||
144 | #define NCR5380_device_reset t128_device_reset | ||
145 | #define NCR5380_bus_reset t128_bus_reset | 141 | #define NCR5380_bus_reset t128_bus_reset |
146 | #define NCR5380_proc_info t128_proc_info | 142 | #define NCR5380_proc_info t128_proc_info |
147 | 143 | ||
diff --git a/drivers/scsi/u14-34f.c b/drivers/scsi/u14-34f.c index dca215411f68..a6a441937acb 100644 --- a/drivers/scsi/u14-34f.c +++ b/drivers/scsi/u14-34f.c | |||
@@ -446,8 +446,6 @@ static struct scsi_host_template driver_template = { | |||
446 | .release = u14_34f_release, | 446 | .release = u14_34f_release, |
447 | .queuecommand = u14_34f_queuecommand, | 447 | .queuecommand = u14_34f_queuecommand, |
448 | .eh_abort_handler = u14_34f_eh_abort, | 448 | .eh_abort_handler = u14_34f_eh_abort, |
449 | .eh_device_reset_handler = NULL, | ||
450 | .eh_bus_reset_handler = NULL, | ||
451 | .eh_host_reset_handler = u14_34f_eh_host_reset, | 449 | .eh_host_reset_handler = u14_34f_eh_host_reset, |
452 | .bios_param = u14_34f_bios_param, | 450 | .bios_param = u14_34f_bios_param, |
453 | .slave_configure = u14_34f_slave_configure, | 451 | .slave_configure = u14_34f_slave_configure, |