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

Commit 9964653a authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "msm: ipa3: Update channel start as success in flow control state"

parents 415e826e 2c82e931
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -172,7 +172,8 @@ static void gsi_channel_state_change_wait(unsigned long chan_hdl,
		}

		if (op == GSI_CH_START) {
			if (curr_state == GSI_CHAN_STATE_STARTED) {
			if (curr_state == GSI_CHAN_STATE_STARTED ||
				curr_state == GSI_CHAN_STATE_FLOW_CONTROL) {
				ctx->state = curr_state;
				return;
			}
@@ -2981,7 +2982,8 @@ int gsi_start_channel(unsigned long chan_hdl)
		ctx,
		GSI_START_CMD_TIMEOUT_MS, op);

	if (ctx->state != GSI_CHAN_STATE_STARTED) {
	if (ctx->state != GSI_CHAN_STATE_STARTED &&
		ctx->state != GSI_CHAN_STATE_FLOW_CONTROL) {
		/*
		 * Hardware returned unexpected status, unexpected
		 * hardware state.
+1 −0
Original line number Diff line number Diff line
@@ -87,6 +87,7 @@ enum gsi_chan_state {
	GSI_CHAN_STATE_STARTED = 0x2,
	GSI_CHAN_STATE_STOPPED = 0x3,
	GSI_CHAN_STATE_STOP_IN_PROC = 0x4,
	GSI_CHAN_STATE_FLOW_CONTROL = 0x5,
	GSI_CHAN_STATE_ERROR = 0xf
};