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

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

Merge "msm: ipa: Add flag to send init req only during bootup & ssr"

parents 2f52a9f9 971def36
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ struct ipa3_qmi_context *ipa3_qmi_ctx;
static bool workqueues_stopped;
static bool ipa3_modem_init_cmplt;
static bool first_time_handshake;
static bool send_qmi_init_q6;
struct mutex ipa3_qmi_lock;
struct ipa_msg_desc {
	uint16_t msg_id;
@@ -1153,6 +1154,9 @@ static void ipa3_q6_clnt_svc_arrive(struct work_struct *work)
		return;
	}

	if (!send_qmi_init_q6)
		return;

	IPAWANDBG("Q6 QMI service available now\n");
	if (ipa3_ctx->platform_type == IPA_PLAT_TYPE_APQ) {
		IPAWANDBG("Dun send QMI msg to modem\n");
@@ -1213,6 +1217,9 @@ static void ipa3_q6_clnt_svc_arrive(struct work_struct *work)
		IPAWANERR("not send indication (%d)\n",
		ipa3_qmi_indication_fin);
	}

	send_qmi_init_q6 = false;

}

static void ipa3_q6_clnt_svc_exit(struct work_struct *work)
@@ -1468,6 +1475,7 @@ int ipa3_qmi_service_init(uint32_t wan_platform_type)
	ipa3_qmi_modem_init_fin = false;
	ipa3_qmi_indication_fin = false;
	ipa3_modem_init_cmplt = false;
	send_qmi_init_q6 = true;
	workqueues_stopped = false;

	if (!ipa3_svc_handle) {
@@ -1514,6 +1522,7 @@ void ipa3_qmi_service_exit(void)
	ipa3_qmi_modem_init_fin = false;
	ipa3_qmi_indication_fin = false;
	ipa3_modem_init_cmplt = false;
	send_qmi_init_q6 = true;
}

void ipa3_qmi_stop_workqueues(void)