Loading hal/audio_extn/hfp.c +2 −0 Original line number Diff line number Diff line Loading @@ -259,6 +259,8 @@ static int32_t start_hfp(struct audio_device *adev, list_add_tail(&adev->usecase_list, &uc_info->list); audio_extn_tfa_98xx_set_mode_bt(); select_devices(adev, hfpmod.ucid); pcm_dev_rx_id = platform_get_pcm_device_id(uc_info->id, PCM_PLAYBACK); Loading hal/audio_extn/tfa_98xx.c +14 −2 Original line number Diff line number Diff line Loading @@ -404,8 +404,7 @@ void audio_extn_tfa_98xx_set_mode(void) return; ret = tfa_98xx_set_func_mode(I2S_CLOCK_ENABLE, data->adev, new_func_mode); if (ret) { if (ret) { ALOGE("%s: tfa_98xx_set_func_mode enable return %d\n", __func__, ret); } data->update_ref_cnt = true; Loading @@ -414,6 +413,19 @@ void audio_extn_tfa_98xx_set_mode(void) ALOGV("%s: exit\n", __func__); } void audio_extn_tfa_98xx_set_mode_bt(void) { struct speaker_data *data = tfa98xx_speaker_data; int ret = 0; if (data) { ret = tfa_98xx_set_func_mode(I2S_CLOCK_ENABLE, data->adev, Func_Mode_BT); if (ret) { ALOGE("%s: tfa_98xx_set_func_mode enable return %d\n", __func__, ret); } } } void audio_extn_tfa_98xx_update(void) { struct speaker_data *data = tfa98xx_speaker_data; Loading hal/audio_extn/tfa_98xx.h +2 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ int audio_extn_tfa_98xx_enable_speaker(void); void audio_extn_tfa_98xx_disable_speaker(snd_device_t snd_device); void audio_extn_tfa_98xx_set_mode(); void audio_extn_tfa_98xx_set_mode_bt(void); void audio_extn_tfa_98xx_update(void); void audio_extn_tfa_98xx_set_voice_vol(int vol); int audio_extn_tfa_98xx_init(struct audio_device *adev); Loading @@ -30,6 +31,7 @@ bool audio_extn_tfa_98xx_is_supported(void); #define audio_extn_tfa_98xx_enable_speaker(void) (0) #define audio_extn_tfa_98xx_disable_speaker(snd_device) (0) #define audio_extn_tfa_98xx_set_mode() (0) #define audio_extn_tfa_98xx_set_mode_bt() (0) #define audio_extn_tfa_98xx_update(void) (0) #define audio_extn_tfa_98xx_set_voice_vol(vol) (0) #define audio_extn_tfa_98xx_init(adev) (0) Loading Loading
hal/audio_extn/hfp.c +2 −0 Original line number Diff line number Diff line Loading @@ -259,6 +259,8 @@ static int32_t start_hfp(struct audio_device *adev, list_add_tail(&adev->usecase_list, &uc_info->list); audio_extn_tfa_98xx_set_mode_bt(); select_devices(adev, hfpmod.ucid); pcm_dev_rx_id = platform_get_pcm_device_id(uc_info->id, PCM_PLAYBACK); Loading
hal/audio_extn/tfa_98xx.c +14 −2 Original line number Diff line number Diff line Loading @@ -404,8 +404,7 @@ void audio_extn_tfa_98xx_set_mode(void) return; ret = tfa_98xx_set_func_mode(I2S_CLOCK_ENABLE, data->adev, new_func_mode); if (ret) { if (ret) { ALOGE("%s: tfa_98xx_set_func_mode enable return %d\n", __func__, ret); } data->update_ref_cnt = true; Loading @@ -414,6 +413,19 @@ void audio_extn_tfa_98xx_set_mode(void) ALOGV("%s: exit\n", __func__); } void audio_extn_tfa_98xx_set_mode_bt(void) { struct speaker_data *data = tfa98xx_speaker_data; int ret = 0; if (data) { ret = tfa_98xx_set_func_mode(I2S_CLOCK_ENABLE, data->adev, Func_Mode_BT); if (ret) { ALOGE("%s: tfa_98xx_set_func_mode enable return %d\n", __func__, ret); } } } void audio_extn_tfa_98xx_update(void) { struct speaker_data *data = tfa98xx_speaker_data; Loading
hal/audio_extn/tfa_98xx.h +2 −0 Original line number Diff line number Diff line Loading @@ -21,6 +21,7 @@ int audio_extn_tfa_98xx_enable_speaker(void); void audio_extn_tfa_98xx_disable_speaker(snd_device_t snd_device); void audio_extn_tfa_98xx_set_mode(); void audio_extn_tfa_98xx_set_mode_bt(void); void audio_extn_tfa_98xx_update(void); void audio_extn_tfa_98xx_set_voice_vol(int vol); int audio_extn_tfa_98xx_init(struct audio_device *adev); Loading @@ -30,6 +31,7 @@ bool audio_extn_tfa_98xx_is_supported(void); #define audio_extn_tfa_98xx_enable_speaker(void) (0) #define audio_extn_tfa_98xx_disable_speaker(snd_device) (0) #define audio_extn_tfa_98xx_set_mode() (0) #define audio_extn_tfa_98xx_set_mode_bt() (0) #define audio_extn_tfa_98xx_update(void) (0) #define audio_extn_tfa_98xx_set_voice_vol(vol) (0) #define audio_extn_tfa_98xx_init(adev) (0) Loading