diff options
author | Henryk Dembkowski <Henryk.Dembkowski@intel.com> | 2011-02-12 14:50:09 -0500 |
---|---|---|
committer | Dan Williams <dan.j.williams@intel.com> | 2011-07-03 03:36:31 -0400 |
commit | db48255b32a2664d8b321a51f46084a669e11ac6 (patch) | |
tree | 66ebd17eb1ac3a64c73eb3c89e332bf097d66db5 /drivers/scsi | |
parent | 2f02f556abd4411d4d348b3bd9ce4d21c316f447 (diff) |
isci: c99 tables cleanup step1
scic_sds_stp_remote_device_ready_substate_handler_table[]
scic_sds_smp_remote_device_ready_substate_handler_table[]
c99 the struct initializers:
1/ allows grep to consistently show method name associations. The
naming is mostly consistent (except when it isn't) so this guarantees
coverage of present and future exception cases.
2/ let's the compiler guarantee that the state table array entry
correlates with an actual state name and detect accidental reordering or
deletion of states.
3/ allows default handler's to be identified easily
Signed-off-by: Henryk Dembkowski <henryk.dembkowski@intel.com>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
Diffstat (limited to 'drivers/scsi')
-rw-r--r-- | drivers/scsi/isci/core/scic_sds_remote_device.h | 12 | ||||
-rw-r--r-- | drivers/scsi/isci/core/scic_sds_smp_remote_device.c | 75 | ||||
-rw-r--r-- | drivers/scsi/isci/core/scic_sds_stp_remote_device.c | 215 |
3 files changed, 132 insertions, 170 deletions
diff --git a/drivers/scsi/isci/core/scic_sds_remote_device.h b/drivers/scsi/isci/core/scic_sds_remote_device.h index aed4eb640c2..d91570f212c 100644 --- a/drivers/scsi/isci/core/scic_sds_remote_device.h +++ b/drivers/scsi/isci/core/scic_sds_remote_device.h | |||
@@ -158,8 +158,6 @@ enum scic_sds_stp_remote_device_ready_substates { | |||
158 | * coming to be recovered from certain hardware specific error. | 158 | * coming to be recovered from certain hardware specific error. |
159 | */ | 159 | */ |
160 | SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET, | 160 | SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET, |
161 | |||
162 | SCIC_SDS_STP_REMOTE_DEVICE_READY_MAX_SUBSTATES | ||
163 | }; | 161 | }; |
164 | 162 | ||
165 | /** | 163 | /** |
@@ -179,8 +177,6 @@ enum scic_sds_smp_remote_device_ready_substates { | |||
179 | * the device is placed in when a RNC suspend is received by the SCU hardware. | 177 | * the device is placed in when a RNC suspend is received by the SCU hardware. |
180 | */ | 178 | */ |
181 | SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD, | 179 | SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD, |
182 | |||
183 | SCIC_SDS_SMP_REMOTE_DEVICE_READY_MAX_SUBSTATES | ||
184 | }; | 180 | }; |
185 | 181 | ||
186 | /** | 182 | /** |
@@ -326,12 +322,8 @@ extern const struct sci_base_state scic_sds_stp_remote_device_ready_substate_tab | |||
326 | extern const struct sci_base_state scic_sds_smp_remote_device_ready_substate_table[]; | 322 | extern const struct sci_base_state scic_sds_smp_remote_device_ready_substate_table[]; |
327 | 323 | ||
328 | extern const struct scic_sds_remote_device_state_handler scic_sds_remote_device_state_handler_table[]; | 324 | extern const struct scic_sds_remote_device_state_handler scic_sds_remote_device_state_handler_table[]; |
329 | extern struct scic_sds_remote_device_state_handler | 325 | extern const struct scic_sds_remote_device_state_handler scic_sds_stp_remote_device_ready_substate_handler_table[]; |
330 | scic_sds_ssp_remote_device_ready_substate_handler_table[]; | 326 | extern const struct scic_sds_remote_device_state_handler scic_sds_smp_remote_device_ready_substate_handler_table[]; |
331 | extern struct scic_sds_remote_device_state_handler | ||
332 | scic_sds_stp_remote_device_ready_substate_handler_table[]; | ||
333 | extern struct scic_sds_remote_device_state_handler | ||
334 | scic_sds_smp_remote_device_ready_substate_handler_table[]; | ||
335 | 327 | ||
336 | /** | 328 | /** |
337 | * scic_sds_remote_device_increment_request_count() - | 329 | * scic_sds_remote_device_increment_request_count() - |
diff --git a/drivers/scsi/isci/core/scic_sds_smp_remote_device.c b/drivers/scsi/isci/core/scic_sds_smp_remote_device.c index 7cf78d3212c..b0ed9d11eb2 100644 --- a/drivers/scsi/isci/core/scic_sds_smp_remote_device.c +++ b/drivers/scsi/isci/core/scic_sds_smp_remote_device.c | |||
@@ -214,49 +214,40 @@ static enum sci_status scic_sds_smp_remote_device_ready_cmd_substate_frame_handl | |||
214 | 214 | ||
215 | /* --------------------------------------------------------------------------- */ | 215 | /* --------------------------------------------------------------------------- */ |
216 | 216 | ||
217 | struct scic_sds_remote_device_state_handler | 217 | const struct scic_sds_remote_device_state_handler scic_sds_smp_remote_device_ready_substate_handler_table[] = { |
218 | scic_sds_smp_remote_device_ready_substate_handler_table[ | 218 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { |
219 | SCIC_SDS_SMP_REMOTE_DEVICE_READY_MAX_SUBSTATES] = | 219 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
220 | { | 220 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
221 | /* SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_IDLE */ | 221 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
222 | { | 222 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
223 | { | 223 | .parent.reset_handler = scic_sds_remote_device_default_reset_handler, |
224 | scic_sds_remote_device_default_start_handler, | 224 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
225 | scic_sds_remote_device_ready_state_stop_handler, | 225 | .parent.start_io_handler = scic_sds_smp_remote_device_ready_idle_substate_start_io_handler, |
226 | scic_sds_remote_device_default_fail_handler, | 226 | .parent.complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
227 | scic_sds_remote_device_default_destruct_handler, | 227 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
228 | scic_sds_remote_device_default_reset_handler, | 228 | .parent.start_task_handler = scic_sds_remote_device_default_start_request_handler, |
229 | scic_sds_remote_device_default_reset_complete_handler, | 229 | .parent.complete_task_handler = scic_sds_remote_device_default_complete_request_handler, |
230 | scic_sds_smp_remote_device_ready_idle_substate_start_io_handler, | 230 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
231 | scic_sds_remote_device_default_complete_request_handler, | 231 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
232 | scic_sds_remote_device_default_continue_request_handler, | 232 | .event_handler = scic_sds_remote_device_general_event_handler, |
233 | scic_sds_remote_device_default_start_request_handler, | 233 | .frame_handler = scic_sds_remote_device_default_frame_handler |
234 | scic_sds_remote_device_default_complete_request_handler | ||
235 | }, | ||
236 | scic_sds_remote_device_default_suspend_handler, | ||
237 | scic_sds_remote_device_default_resume_handler, | ||
238 | scic_sds_remote_device_general_event_handler, | ||
239 | scic_sds_remote_device_default_frame_handler | ||
240 | }, | 234 | }, |
241 | /* SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD */ | 235 | [SCIC_SDS_SMP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { |
242 | { | 236 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
243 | { | 237 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
244 | scic_sds_remote_device_default_start_handler, | 238 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
245 | scic_sds_remote_device_ready_state_stop_handler, | 239 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
246 | scic_sds_remote_device_default_fail_handler, | 240 | .parent.reset_handler = scic_sds_remote_device_default_reset_handler, |
247 | scic_sds_remote_device_default_destruct_handler, | 241 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
248 | scic_sds_remote_device_default_reset_handler, | 242 | .parent.start_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_start_io_handler, |
249 | scic_sds_remote_device_default_reset_complete_handler, | 243 | .parent.complete_io_handler = scic_sds_smp_remote_device_ready_cmd_substate_complete_io_handler, |
250 | scic_sds_smp_remote_device_ready_cmd_substate_start_io_handler, | 244 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
251 | scic_sds_smp_remote_device_ready_cmd_substate_complete_io_handler, | 245 | .parent.start_task_handler = scic_sds_remote_device_default_start_request_handler, |
252 | scic_sds_remote_device_default_continue_request_handler, | 246 | .parent.complete_task_handler = scic_sds_remote_device_default_complete_request_handler, |
253 | scic_sds_remote_device_default_start_request_handler, | 247 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
254 | scic_sds_remote_device_default_complete_request_handler | 248 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
255 | }, | 249 | .event_handler = scic_sds_remote_device_general_event_handler, |
256 | scic_sds_remote_device_default_suspend_handler, | 250 | .frame_handler = scic_sds_smp_remote_device_ready_cmd_substate_frame_handler |
257 | scic_sds_remote_device_default_resume_handler, | ||
258 | scic_sds_remote_device_general_event_handler, | ||
259 | scic_sds_smp_remote_device_ready_cmd_substate_frame_handler | ||
260 | } | 251 | } |
261 | }; | 252 | }; |
262 | /* | 253 | /* |
diff --git a/drivers/scsi/isci/core/scic_sds_stp_remote_device.c b/drivers/scsi/isci/core/scic_sds_stp_remote_device.c index 1320c95ee8d..6aa170e9250 100644 --- a/drivers/scsi/isci/core/scic_sds_stp_remote_device.c +++ b/drivers/scsi/isci/core/scic_sds_stp_remote_device.c | |||
@@ -547,131 +547,110 @@ enum sci_status scic_sds_stp_remote_device_ready_atapi_error_substate_event_hand | |||
547 | 547 | ||
548 | /* --------------------------------------------------------------------------- */ | 548 | /* --------------------------------------------------------------------------- */ |
549 | 549 | ||
550 | struct scic_sds_remote_device_state_handler | 550 | const struct scic_sds_remote_device_state_handler scic_sds_stp_remote_device_ready_substate_handler_table[] = { |
551 | scic_sds_stp_remote_device_ready_substate_handler_table[ | 551 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_IDLE] = { |
552 | SCIC_SDS_STP_REMOTE_DEVICE_READY_MAX_SUBSTATES] = | 552 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
553 | { | 553 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
554 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_IDLE */ | 554 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
555 | { | 555 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
556 | { | 556 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
557 | scic_sds_remote_device_default_start_handler, | 557 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
558 | scic_sds_remote_device_ready_state_stop_handler, | 558 | .parent.start_io_handler = scic_sds_stp_remote_device_ready_idle_substate_start_io_handler, |
559 | scic_sds_remote_device_default_fail_handler, | 559 | .parent.complete_io_handler = scic_sds_remote_device_default_complete_request_handler, |
560 | scic_sds_remote_device_default_destruct_handler, | 560 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
561 | scic_sds_remote_device_ready_state_reset_handler, | 561 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
562 | scic_sds_remote_device_default_reset_complete_handler, | 562 | .parent.complete_task_handler = scic_sds_remote_device_default_complete_request_handler, |
563 | scic_sds_stp_remote_device_ready_idle_substate_start_io_handler, | 563 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
564 | scic_sds_remote_device_default_complete_request_handler, | 564 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
565 | scic_sds_remote_device_default_continue_request_handler, | 565 | .event_handler = scic_sds_stp_remote_device_ready_idle_substate_event_handler, |
566 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 566 | .frame_handler = scic_sds_remote_device_default_frame_handler |
567 | scic_sds_remote_device_default_complete_request_handler | ||
568 | }, | ||
569 | scic_sds_remote_device_default_suspend_handler, | ||
570 | scic_sds_remote_device_default_resume_handler, | ||
571 | scic_sds_stp_remote_device_ready_idle_substate_event_handler, | ||
572 | scic_sds_remote_device_default_frame_handler | ||
573 | }, | 567 | }, |
574 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_CMD */ | 568 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_CMD] = { |
575 | { | 569 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
576 | { | 570 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
577 | scic_sds_remote_device_default_start_handler, | 571 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
578 | scic_sds_remote_device_ready_state_stop_handler, | 572 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
579 | scic_sds_remote_device_default_fail_handler, | 573 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
580 | scic_sds_remote_device_default_destruct_handler, | 574 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
581 | scic_sds_remote_device_ready_state_reset_handler, | 575 | .parent.start_io_handler = scic_sds_stp_remote_device_ready_cmd_substate_start_io_handler, |
582 | scic_sds_remote_device_default_reset_complete_handler, | 576 | .parent.complete_io_handler = scic_sds_stp_remote_device_complete_request, |
583 | scic_sds_stp_remote_device_ready_cmd_substate_start_io_handler, | 577 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
584 | scic_sds_stp_remote_device_complete_request, | 578 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
585 | scic_sds_remote_device_default_continue_request_handler, | 579 | .parent.complete_task_handler = scic_sds_stp_remote_device_complete_request, |
586 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 580 | .suspend_handler = scic_sds_stp_remote_device_ready_cmd_substate_suspend_handler, |
587 | scic_sds_stp_remote_device_complete_request, | 581 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
588 | }, | 582 | .event_handler = scic_sds_remote_device_general_event_handler, |
589 | scic_sds_stp_remote_device_ready_cmd_substate_suspend_handler, | 583 | .frame_handler = scic_sds_stp_remote_device_ready_cmd_substate_frame_handler |
590 | scic_sds_remote_device_default_resume_handler, | ||
591 | scic_sds_remote_device_general_event_handler, | ||
592 | scic_sds_stp_remote_device_ready_cmd_substate_frame_handler | ||
593 | }, | 584 | }, |
594 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ */ | 585 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ] = { |
595 | { | 586 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
596 | { | 587 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
597 | scic_sds_remote_device_default_start_handler, | 588 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
598 | scic_sds_remote_device_ready_state_stop_handler, | 589 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
599 | scic_sds_remote_device_default_fail_handler, | 590 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
600 | scic_sds_remote_device_default_destruct_handler, | 591 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
601 | scic_sds_remote_device_ready_state_reset_handler, | 592 | .parent.start_io_handler = scic_sds_stp_remote_device_ready_ncq_substate_start_io_handler, |
602 | scic_sds_remote_device_default_reset_complete_handler, | 593 | .parent.complete_io_handler = scic_sds_stp_remote_device_complete_request, |
603 | scic_sds_stp_remote_device_ready_ncq_substate_start_io_handler, | 594 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
604 | scic_sds_stp_remote_device_complete_request, | 595 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
605 | scic_sds_remote_device_default_continue_request_handler, | 596 | .parent.complete_task_handler = scic_sds_stp_remote_device_complete_request, |
606 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 597 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
607 | scic_sds_stp_remote_device_complete_request | 598 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
608 | }, | 599 | .event_handler = scic_sds_remote_device_general_event_handler, |
609 | scic_sds_remote_device_default_suspend_handler, | 600 | .frame_handler = scic_sds_stp_remote_device_ready_ncq_substate_frame_handler |
610 | scic_sds_remote_device_default_resume_handler, | ||
611 | scic_sds_remote_device_general_event_handler, | ||
612 | scic_sds_stp_remote_device_ready_ncq_substate_frame_handler | ||
613 | }, | 601 | }, |
614 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ_ERROR */ | 602 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_NCQ_ERROR] = { |
615 | { | 603 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
616 | { | 604 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
617 | scic_sds_remote_device_default_start_handler, | 605 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
618 | scic_sds_remote_device_ready_state_stop_handler, | 606 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
619 | scic_sds_remote_device_default_fail_handler, | 607 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
620 | scic_sds_remote_device_default_destruct_handler, | 608 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
621 | scic_sds_remote_device_ready_state_reset_handler, | 609 | .parent.start_io_handler = scic_sds_remote_device_default_start_request_handler, |
622 | scic_sds_remote_device_default_reset_complete_handler, | 610 | .parent.complete_io_handler = scic_sds_stp_remote_device_complete_request, |
623 | scic_sds_remote_device_default_start_request_handler, | 611 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
624 | scic_sds_stp_remote_device_complete_request, | 612 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
625 | scic_sds_remote_device_default_continue_request_handler, | 613 | .parent.complete_task_handler = scic_sds_stp_remote_device_complete_request, |
626 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 614 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
627 | scic_sds_stp_remote_device_complete_request | 615 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
628 | }, | 616 | .event_handler = scic_sds_remote_device_general_event_handler, |
629 | scic_sds_remote_device_default_suspend_handler, | 617 | .frame_handler = scic_sds_remote_device_general_frame_handler |
630 | scic_sds_remote_device_default_resume_handler, | ||
631 | scic_sds_remote_device_general_event_handler, | ||
632 | scic_sds_remote_device_general_frame_handler | ||
633 | }, | 618 | }, |
634 | #if !defined(DISABLE_ATAPI) | 619 | #if !defined(DISABLE_ATAPI) |
635 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_ATAPI_ERROR */ | 620 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_ATAPI_ERROR] = { |
636 | { | 621 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
637 | { | 622 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
638 | scic_sds_remote_device_default_start_handler, | 623 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
639 | scic_sds_remote_device_ready_state_stop_handler, | 624 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
640 | scic_sds_remote_device_default_fail_handler, | 625 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
641 | scic_sds_remote_device_default_destruct_handler, | 626 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
642 | scic_sds_remote_device_ready_state_reset_handler, | 627 | .parent.start_io_handler = scic_sds_remote_device_default_start_request_handler, |
643 | scic_sds_remote_device_default_reset_complete_handler, | 628 | .parent.complete_io_handler = scic_sds_stp_remote_device_complete_request, |
644 | scic_sds_remote_device_default_start_request_handler, | 629 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
645 | scic_sds_stp_remote_device_complete_request, | 630 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
646 | scic_sds_remote_device_default_continue_request_handler, | 631 | .parent.complete_task_handler = scic_sds_stp_remote_device_complete_request, |
647 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 632 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
648 | scic_sds_stp_remote_device_complete_request | 633 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
649 | }, | 634 | .event_handler = scic_sds_stp_remote_device_ready_atapi_error_substate_event_handler, |
650 | scic_sds_remote_device_default_suspend_handler, | 635 | .frame_handler = scic_sds_remote_device_general_frame_handler |
651 | scic_sds_remote_device_default_resume_handler, | ||
652 | scic_sds_stp_remote_device_ready_atapi_error_substate_event_handler, | ||
653 | scic_sds_remote_device_general_frame_handler | ||
654 | }, | 636 | }, |
655 | #endif | 637 | #endif |
656 | /* SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET */ | 638 | [SCIC_SDS_STP_REMOTE_DEVICE_READY_SUBSTATE_AWAIT_RESET] = { |
657 | { | 639 | .parent.start_handler = scic_sds_remote_device_default_start_handler, |
658 | { | 640 | .parent.stop_handler = scic_sds_remote_device_ready_state_stop_handler, |
659 | scic_sds_remote_device_default_start_handler, | 641 | .parent.fail_handler = scic_sds_remote_device_default_fail_handler, |
660 | scic_sds_remote_device_ready_state_stop_handler, | 642 | .parent.destruct_handler = scic_sds_remote_device_default_destruct_handler, |
661 | scic_sds_remote_device_default_fail_handler, | 643 | .parent.reset_handler = scic_sds_remote_device_ready_state_reset_handler, |
662 | scic_sds_remote_device_default_destruct_handler, | 644 | .parent.reset_complete_handler = scic_sds_remote_device_default_reset_complete_handler, |
663 | scic_sds_remote_device_ready_state_reset_handler, | 645 | .parent.start_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_start_io_handler, |
664 | scic_sds_remote_device_default_reset_complete_handler, | 646 | .parent.complete_io_handler = scic_sds_stp_remote_device_ready_await_reset_substate_complete_request_handler, |
665 | scic_sds_stp_remote_device_ready_await_reset_substate_start_io_handler, | 647 | .parent.continue_io_handler = scic_sds_remote_device_default_continue_request_handler, |
666 | scic_sds_stp_remote_device_ready_await_reset_substate_complete_request_handler, | 648 | .parent.start_task_handler = scic_sds_stp_remote_device_ready_substate_start_request_handler, |
667 | scic_sds_remote_device_default_continue_request_handler, | 649 | .parent.complete_task_handler = scic_sds_stp_remote_device_complete_request, |
668 | scic_sds_stp_remote_device_ready_substate_start_request_handler, | 650 | .suspend_handler = scic_sds_remote_device_default_suspend_handler, |
669 | scic_sds_stp_remote_device_complete_request | 651 | .resume_handler = scic_sds_remote_device_default_resume_handler, |
670 | }, | 652 | .event_handler = scic_sds_remote_device_general_event_handler, |
671 | scic_sds_remote_device_default_suspend_handler, | 653 | .frame_handler = scic_sds_remote_device_general_frame_handler |
672 | scic_sds_remote_device_default_resume_handler, | ||
673 | scic_sds_remote_device_general_event_handler, | ||
674 | scic_sds_remote_device_general_frame_handler | ||
675 | } | 654 | } |
676 | }; | 655 | }; |
677 | 656 | ||