return req.req.ret;
client_id = req.cid;
+ } else {
+ qmi->service_keep_cid |= (1 << idx);
}
qmi->service_data[idx].connected = true;
qmi_request_wait(qmi, &req);
}
+int qmi_service_release_client_id(struct qmi_dev *qmi, QmiService svc)
+{
+ int idx = qmi_get_service_idx(svc);
+ qmi->service_keep_cid &= ~(1 << idx);
+ return 0;
+}
+
static void qmi_close_all_services(struct qmi_dev *qmi)
{
uint32_t connected = qmi->service_connected;