diff options
| author | Dan Williams <dan.j.williams@intel.com> | 2011-05-01 17:48:54 -0400 |
|---|---|---|
| committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 07:04:45 -0400 |
| commit | 4fd0d2e9bf5152456952ad7c5b6f3d8565de7737 (patch) | |
| tree | d69b053cda2fd1241b6e336d6cf0f37c515530ef /drivers | |
| parent | b8d82f6cdd0f04ddfa877d8d886e56ebd8526d25 (diff) | |
isci: unify remote_device reset_handlers
Implement all states in scic_remote_device_reset() and delete the state
handler.
Reported-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/scsi/isci/remote_device.c | 69 | ||||
| -rw-r--r-- | drivers/scsi/isci/remote_device.h | 6 |
2 files changed, 27 insertions, 48 deletions
diff --git a/drivers/scsi/isci/remote_device.c b/drivers/scsi/isci/remote_device.c index dd66c0e8ac27..d8968f32ad9a 100644 --- a/drivers/scsi/isci/remote_device.c +++ b/drivers/scsi/isci/remote_device.c | |||
| @@ -216,11 +216,34 @@ enum sci_status scic_remote_device_stop(struct scic_sds_remote_device *sci_dev, | |||
| 216 | } | 216 | } |
| 217 | } | 217 | } |
| 218 | 218 | ||
| 219 | 219 | enum sci_status scic_remote_device_reset(struct scic_sds_remote_device *sci_dev) | |
| 220 | enum sci_status scic_remote_device_reset( | ||
| 221 | struct scic_sds_remote_device *sci_dev) | ||
| 222 | { | 220 | { |
| 223 | return sci_dev->state_handlers->reset_handler(sci_dev); | 221 | struct sci_base_state_machine *sm = &sci_dev->state_machine; |
| 222 | enum scic_sds_remote_device_states state = sm->current_state_id; | ||
| 223 | |||
| 224 | switch (state) { | ||
| 225 | case SCI_BASE_REMOTE_DEVICE_STATE_INITIAL: | ||
| 226 | case SCI_BASE_REMOTE_DEVICE_STATE_STOPPED: | ||
| 227 | case SCI_BASE_REMOTE_DEVICE_STATE_STARTING: | ||
| 228 | case SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_IDLE: | ||
| 229 | case SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD: | ||
| 230 | case SCI_BASE_REMOTE_DEVICE_STATE_STOPPING: | ||
| 231 | case SCI_BASE_REMOTE_DEVICE_STATE_FAILED: | ||
| 232 | case SCI_BASE_REMOTE_DEVICE_STATE_RESETTING: | ||
| 233 | case SCI_BASE_REMOTE_DEVICE_STATE_FINAL: | ||
| 234 | default: | ||
| 235 | dev_warn(scirdev_to_dev(sci_dev), "%s: in wrong state: %d\n", | ||
| 236 | __func__, state); | ||
| 237 | return SCI_FAILURE_INVALID_STATE; | ||
| 238 | case SCI_BASE_REMOTE_DEVICE_STATE_READY: | ||
| 239 | case SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_IDLE: | ||
| 240 | case SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_CMD: | ||
| 241 | case SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ: | ||
| 242 | case SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ_ERROR: | ||
| 243 | case SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET: | ||
| 244 | sci_base_state_machine_change_state(sm, SCI_BASE_REMOTE_DEVICE_STATE_RESETTING); | ||
| 245 | return SCI_SUCCESS; | ||
| 246 | } | ||
| 224 | } | 247 | } |
| 225 | 248 | ||
| 226 | 249 | ||
| @@ -434,12 +457,6 @@ default_device_handler(struct scic_sds_remote_device *sci_dev, | |||
| 434 | return SCI_FAILURE_INVALID_STATE; | 457 | return SCI_FAILURE_INVALID_STATE; |
| 435 | } | 458 | } |
| 436 | 459 | ||
| 437 | static enum sci_status scic_sds_remote_device_default_reset_handler( | ||
| 438 | struct scic_sds_remote_device *sci_dev) | ||
| 439 | { | ||
| 440 | return default_device_handler(sci_dev, __func__); | ||
| 441 | } | ||
| 442 | |||
| 443 | static enum sci_status scic_sds_remote_device_default_reset_complete_handler( | 460 | static enum sci_status scic_sds_remote_device_default_reset_complete_handler( |
| 444 | struct scic_sds_remote_device *sci_dev) | 461 | struct scic_sds_remote_device *sci_dev) |
| 445 | { | 462 | { |
| @@ -653,23 +670,6 @@ static enum sci_status scic_sds_remote_device_general_event_handler( | |||
| 653 | true); | 670 | true); |
| 654 | } | 671 | } |
| 655 | 672 | ||
| 656 | /** | ||
| 657 | * | ||
| 658 | * @device: The struct scic_sds_remote_device object which is cast to a | ||
| 659 | * struct scic_sds_remote_device object. | ||
| 660 | * | ||
| 661 | * This is the ready state device reset handler enum sci_status | ||
| 662 | */ | ||
| 663 | static enum sci_status scic_sds_remote_device_ready_state_reset_handler( | ||
| 664 | struct scic_sds_remote_device *sci_dev) | ||
| 665 | { | ||
| 666 | /* Request the parent state machine to transition to the stopping state */ | ||
| 667 | sci_base_state_machine_change_state(&sci_dev->state_machine, | ||
| 668 | SCI_BASE_REMOTE_DEVICE_STATE_RESETTING); | ||
| 669 | |||
| 670 | return SCI_SUCCESS; | ||
| 671 | } | ||
| 672 | |||
| 673 | /* | 673 | /* |
| 674 | * This method will attempt to start a task request for this device object. The | 674 | * This method will attempt to start a task request for this device object. The |
| 675 | * remote device object will issue the start request for the task and if | 675 | * remote device object will issue the start request for the task and if |
| @@ -1223,7 +1223,6 @@ static enum sci_status scic_sds_smp_remote_device_ready_cmd_substate_frame_handl | |||
| 1223 | 1223 | ||
| 1224 | static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_state_handler_table[] = { | 1224 | static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_state_handler_table[] = { |
| 1225 | [SCI_BASE_REMOTE_DEVICE_STATE_INITIAL] = { | 1225 | [SCI_BASE_REMOTE_DEVICE_STATE_INITIAL] = { |
| 1226 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1227 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1226 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1228 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1227 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1229 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1228 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1236,7 +1235,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1236 | .frame_handler = scic_sds_remote_device_default_frame_handler | 1235 | .frame_handler = scic_sds_remote_device_default_frame_handler |
| 1237 | }, | 1236 | }, |
| 1238 | [SCI_BASE_REMOTE_DEVICE_STATE_STOPPED] = { | 1237 | [SCI_BASE_REMOTE_DEVICE_STATE_STOPPED] = { |
| 1239 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1240 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1238 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1241 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1239 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1242 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1240 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1249,7 +1247,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1249 | .frame_handler = scic_sds_remote_device_default_frame_handler | 1247 | .frame_handler = scic_sds_remote_device_default_frame_handler |
| 1250 | }, | 1248 | }, |
| 1251 | [SCI_BASE_REMOTE_DEVICE_STATE_STARTING] = { | 1249 | [SCI_BASE_REMOTE_DEVICE_STATE_STARTING] = { |
| 1252 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1253 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1250 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1254 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1251 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1255 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1252 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1262,7 +1259,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1262 | .frame_handler = scic_sds_remote_device_default_frame_handler | 1259 | .frame_handler = scic_sds_remote_device_default_frame_handler |
| 1263 | }, | 1260 | }, |
| 1264 | [SCI_BASE_REMOTE_DEVICE_STATE_READY] = { | 1261 | [SCI_BASE_REMOTE_DEVICE_STATE_READY] = { |
| 1265 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1266 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1262 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1267 | .start_io_handler = scic_sds_remote_device_ready_state_start_io_handler, | 1263 | .start_io_handler = scic_sds_remote_device_ready_state_start_io_handler, |
| 1268 | .complete_io_handler = scic_sds_remote_device_ready_state_complete_request_handler, | 1264 | .complete_io_handler = scic_sds_remote_device_ready_state_complete_request_handler, |
| @@ -1275,7 +1271,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1275 | .frame_handler = scic_sds_remote_device_general_frame_handler, | 1271 | .frame_handler = scic_sds_remote_device_general_frame_handler, |
| 1276 | }, | 1272 | }, |
| 1277 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { | 1273 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { |
| 1278 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1279 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1274 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1280 | .start_io_handler = scic_sds_stp_remote_device_ready_idle_substate_start_io_handler, | 1275 | .start_io_handler = scic_sds_stp_remote_device_ready_idle_substate_start_io_handler, |
| 1281 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1276 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1288,7 +1283,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1288 | .frame_handler = scic_sds_remote_device_default_frame_handler | 1283 | .frame_handler = scic_sds_remote_device_default_frame_handler |
| 1289 | }, | 1284 | }, |
| 1290 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { | 1285 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { |
| 1291 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1292 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1286 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1293 | .start_io_handler = scic_sds_stp_remote_device_ready_cmd_substate_start_io_handler, | 1287 | .start_io_handler = scic_sds_stp_remote_device_ready_cmd_substate_start_io_handler, |
| 1294 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, | 1288 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, |
| @@ -1301,7 +1295,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1301 | .frame_handler = scic_sds_stp_remote_device_ready_cmd_substate_frame_handler | 1295 | .frame_handler = scic_sds_stp_remote_device_ready_cmd_substate_frame_handler |
| 1302 | }, | 1296 | }, |
| 1303 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ] = { | 1297 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ] = { |
| 1304 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1305 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1298 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1306 | .start_io_handler = scic_sds_stp_remote_device_ready_ncq_substate_start_io_handler, | 1299 | .start_io_handler = scic_sds_stp_remote_device_ready_ncq_substate_start_io_handler, |
| 1307 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, | 1300 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, |
| @@ -1314,7 +1307,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1314 | .frame_handler = scic_sds_stp_remote_device_ready_ncq_substate_frame_handler | 1307 | .frame_handler = scic_sds_stp_remote_device_ready_ncq_substate_frame_handler |
| 1315 | }, | 1308 | }, |
| 1316 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ_ERROR] = { | 1309 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ_ERROR] = { |
| 1317 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1318 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1310 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1319 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1311 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1320 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, | 1312 | .complete_io_handler = scic_sds_stp_remote_device_complete_request, |
| @@ -1327,7 +1319,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1327 | .frame_handler = scic_sds_remote_device_general_frame_handler | 1319 | .frame_handler = scic_sds_remote_device_general_frame_handler |
| 1328 | }, | 1320 | }, |
| 1329 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET] = { | 1321 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET] = { |
| 1330 | .reset_handler = scic_sds_remote_device_ready_state_reset_handler, | ||
| 1331 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1322 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1332 | .start_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_start_io_handler, | 1323 | .start_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_start_io_handler, |
| 1333 | .complete_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_complete_request_handler, | 1324 | .complete_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_complete_request_handler, |
| @@ -1340,7 +1331,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1340 | .frame_handler = scic_sds_remote_device_general_frame_handler | 1331 | .frame_handler = scic_sds_remote_device_general_frame_handler |
| 1341 | }, | 1332 | }, |
| 1342 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { | 1333 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { |
| 1343 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1344 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1334 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1345 | .start_io_handler = scic_sds_smp_remote_device_ready_idle_substate_start_io_handler, | 1335 | .start_io_handler = scic_sds_smp_remote_device_ready_idle_substate_start_io_handler, |
| 1346 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1336 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1353,7 +1343,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1353 | .frame_handler = scic_sds_remote_device_default_frame_handler | 1343 | .frame_handler = scic_sds_remote_device_default_frame_handler |
| 1354 | }, | 1344 | }, |
| 1355 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { | 1345 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { |
| 1356 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1357 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1346 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1358 | .start_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_start_io_handler, | 1347 | .start_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_start_io_handler, |
| 1359 | .complete_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_complete_io_handler, | 1348 | .complete_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_complete_io_handler, |
| @@ -1366,7 +1355,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1366 | .frame_handler = scic_sds_smp_remote_device_ready_cmd_substate_frame_handler | 1355 | .frame_handler = scic_sds_smp_remote_device_ready_cmd_substate_frame_handler |
| 1367 | }, | 1356 | }, |
| 1368 | [SCI_BASE_REMOTE_DEVICE_STATE_STOPPING] = { | 1357 | [SCI_BASE_REMOTE_DEVICE_STATE_STOPPING] = { |
| 1369 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1370 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1358 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1371 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1359 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1372 | .complete_io_handler = scic_sds_remote_device_stopping_state_complete_request_handler, | 1360 | .complete_io_handler = scic_sds_remote_device_stopping_state_complete_request_handler, |
| @@ -1379,7 +1367,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1379 | .frame_handler = scic_sds_remote_device_general_frame_handler | 1367 | .frame_handler = scic_sds_remote_device_general_frame_handler |
| 1380 | }, | 1368 | }, |
| 1381 | [SCI_BASE_REMOTE_DEVICE_STATE_FAILED] = { | 1369 | [SCI_BASE_REMOTE_DEVICE_STATE_FAILED] = { |
| 1382 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1383 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1370 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1384 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1371 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1385 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1372 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
| @@ -1392,7 +1379,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1392 | .frame_handler = scic_sds_remote_device_general_frame_handler | 1379 | .frame_handler = scic_sds_remote_device_general_frame_handler |
| 1393 | }, | 1380 | }, |
| 1394 | [SCI_BASE_REMOTE_DEVICE_STATE_RESETTING] = { | 1381 | [SCI_BASE_REMOTE_DEVICE_STATE_RESETTING] = { |
| 1395 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1396 | .reset_complete_handler = scic_sds_remote_device_resetting_state_reset_complete_handler, | 1382 | .reset_complete_handler = scic_sds_remote_device_resetting_state_reset_complete_handler, |
| 1397 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1383 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1398 | .complete_io_handler = scic_sds_remote_device_resetting_state_complete_request_handler, | 1384 | .complete_io_handler = scic_sds_remote_device_resetting_state_complete_request_handler, |
| @@ -1405,7 +1391,6 @@ static const struct scic_sds_remote_device_state_handler scic_sds_remote_device_ | |||
| 1405 | .frame_handler = scic_sds_remote_device_general_frame_handler | 1391 | .frame_handler = scic_sds_remote_device_general_frame_handler |
| 1406 | }, | 1392 | }, |
| 1407 | [SCI_BASE_REMOTE_DEVICE_STATE_FINAL] = { | 1393 | [SCI_BASE_REMOTE_DEVICE_STATE_FINAL] = { |
| 1408 | .reset_handler = scic_sds_remote_device_default_reset_handler, | ||
| 1409 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, | 1394 | .reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
| 1410 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, | 1395 | .start_io_handler = scic_sds_remote_device_default_start_request_handler, |
| 1411 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, | 1396 | .complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
diff --git a/drivers/scsi/isci/remote_device.h b/drivers/scsi/isci/remote_device.h index d09e3f273edb..ab7a4c85f6de 100644 --- a/drivers/scsi/isci/remote_device.h +++ b/drivers/scsi/isci/remote_device.h | |||
| @@ -387,12 +387,6 @@ typedef void (*scic_sds_remote_device_ready_not_ready_handler_t)( | |||
| 387 | */ | 387 | */ |
| 388 | struct scic_sds_remote_device_state_handler { | 388 | struct scic_sds_remote_device_state_handler { |
| 389 | /** | 389 | /** |
| 390 | * The reset handler specifies the method invloked when requesting to | ||
| 391 | * reset a remote device. | ||
| 392 | */ | ||
| 393 | scic_sds_remote_device_handler_t reset_handler; | ||
| 394 | |||
| 395 | /** | ||
| 396 | * The reset complete handler specifies the method invloked when | 390 | * The reset complete handler specifies the method invloked when |
| 397 | * reporting that a reset has completed to the remote device. | 391 | * reporting that a reset has completed to the remote device. |
| 398 | */ | 392 | */ |
