Loading drivers/platform/msm/ipa/ipa_v3/ipa_qmi_service.c +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,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; Loading Loading @@ -1141,6 +1142,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"); /* Initialize modem IPA-driver */ IPAWANDBG("send ipa3_qmi_init_modem_send_sync_msg to modem\n"); Loading Loading @@ -1192,6 +1196,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) Loading Loading @@ -1447,6 +1454,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) { Loading Loading @@ -1493,6 +1501,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) Loading Loading
drivers/platform/msm/ipa/ipa_v3/ipa_qmi_service.c +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,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; Loading Loading @@ -1141,6 +1142,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"); /* Initialize modem IPA-driver */ IPAWANDBG("send ipa3_qmi_init_modem_send_sync_msg to modem\n"); Loading Loading @@ -1192,6 +1196,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) Loading Loading @@ -1447,6 +1454,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) { Loading Loading @@ -1493,6 +1501,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) Loading