Commit 9affa289 authored by Dan Williams's avatar Dan Williams

isci: reset hardware at init

Don't assume the hardware is in a known state at init.
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent ce0b89f3
...@@ -2116,7 +2116,7 @@ enum sci_status scic_controller_construct(struct scic_sds_controller *controller ...@@ -2116,7 +2116,7 @@ enum sci_status scic_controller_construct(struct scic_sds_controller *controller
/* Initialize the User and OEM parameters to default values. */ /* Initialize the User and OEM parameters to default values. */
scic_sds_controller_set_default_config_parameters(controller); scic_sds_controller_set_default_config_parameters(controller);
return SCI_SUCCESS; return scic_controller_reset(controller);
} }
/* --------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------- */
...@@ -3562,6 +3562,7 @@ const struct scic_sds_controller_state_handler scic_sds_controller_state_handler ...@@ -3562,6 +3562,7 @@ const struct scic_sds_controller_state_handler scic_sds_controller_state_handler
.terminate_request = scic_sds_controller_default_request_handler, .terminate_request = scic_sds_controller_default_request_handler,
}, },
[SCI_BASE_CONTROLLER_STATE_RESET] = { [SCI_BASE_CONTROLLER_STATE_RESET] = {
.base.reset = scic_sds_controller_general_reset_handler,
.base.initialize = scic_sds_controller_reset_state_initialize_handler, .base.initialize = scic_sds_controller_reset_state_initialize_handler,
.base.start_io = scic_sds_controller_default_start_operation_handler, .base.start_io = scic_sds_controller_default_start_operation_handler,
.base.complete_io = scic_sds_controller_default_request_handler, .base.complete_io = scic_sds_controller_default_request_handler,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment