static int ril_connect_if_required(struct ril_handle *ril) { LOGD("%s: cur=%d", __func__, _ril_is_connected(ril->client)); if (_ril_is_connected(ril->client)) return 0; if (_ril_connect(ril->client) != RIL_CLIENT_ERR_SUCCESS) { LOGE("ril_connect() failed"); return -1; } return 0; }
static int audio_ril_interface_connect_if_required(struct tinyalsa_audio_ril_interface *ril_interface) { if (_ril_is_connected(ril_interface->interface)) return 0; if (_ril_connect(ril_interface->interface) != RIL_CLIENT_ERR_SUCCESS) { ALOGE("ril_connect() failed"); return -1; } /* get wb amr status to set pcm samplerate depending on wb amr status when ril is connected. */ /* FIXME: AMR */ #if 0 if(_ril_get_wb_amr) _ril_get_wb_amr(ril_interface->client, ril_set_wb_amr_callback); #endif return 0; }