Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2116,7 +2116,7 @@ enum sci_status scic_controller_construct(struct scic_sds_controller *controller
	/* Initialize the User and OEM parameters to default values. */
	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
		.terminate_request = scic_sds_controller_default_request_handler,
	},
	[SCI_BASE_CONTROLLER_STATE_RESET] = {
		.base.reset        = scic_sds_controller_general_reset_handler,
		.base.initialize   = scic_sds_controller_reset_state_initialize_handler,
		.base.start_io     = scic_sds_controller_default_start_operation_handler,
		.base.complete_io  = scic_sds_controller_default_request_handler,