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

Commit 98c14079 authored by Bojun Pan's avatar Bojun Pan
Browse files

msm: ipa: update MHI event id logic



1. Device side GSI event channel allocated for MHI event channel
need to be sequential.
2. The device side evt_id = host_evt_id - host first_evt_idx +
device side offset (ipa3_ctx->mhi_evid_limits).

Change-Id: Ieab7596caa6880d2daf75c3bc45cd59375dd7589
Signed-off-by: default avatarBojun Pan <bojunp@codeaurora.org>
parent 3db0f759
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1669,7 +1669,8 @@ int ipa_mhi_connect_pipe(struct ipa_mhi_connect_params *in, u32 *clnt_hdl)
		internal.start.gsi.mhi = &channel->ch_scratch.mhi;
		internal.start.gsi.cached_gsi_evt_ring_hdl =
				&channel->cached_gsi_evt_ring_hdl;
		internal.start.gsi.evchid = channel->index;
		internal.start.gsi.evchid = channel->ch_ctx_host.erindex -
				ipa_mhi_client_ctx->first_er_idx;

		res = ipa_connect_mhi_pipe(&internal, clnt_hdl);
		if (res) {