MTK 单独启用REF MIC
main + ref:
setMIC1Mode(false);
setMIC2Mode(false);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_MicSource1_Setting"), "ADC2"); //K2 add
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_ADC_1_Switch"), "On");
// ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_ADC_2_Switch"), "On");
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_Preamp1_Switch"), "IN_ADC1");
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_Preamp2_Switch"), "IN_ADC1");
ASSERT(retval == 0);
REF_MIC启用,关掉MAIN MIC:
setMIC1Mode(false);
setMIC2Mode(false);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_MicSource1_Setting"), "ADC2"); //K2 add
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_ADC_1_Switch"), "On");
// ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_ADC_2_Switch"), "On");
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_Preamp1_Switch"), "OPEN");
ASSERT(retval == 0);
retval = mixer_ctl_set_enum_by_string(mixer_get_ctl_by_name(mMixer, "Audio_Preamp2_Switch"), "IN_ADC1");
ASSERT(retval == 0);