Merge "asoc: wcd-mbhc: report headset when it's not reported"
This commit is contained in:

committed by
Gerrit - the friendly Code Review server

commit
a8f17e1f0c
@@ -885,8 +885,10 @@ correct_plug_type:
|
|||||||
*/
|
*/
|
||||||
if ((plug_type == MBHC_PLUG_TYPE_HEADSET) ||
|
if ((plug_type == MBHC_PLUG_TYPE_HEADSET) ||
|
||||||
(plug_type == MBHC_PLUG_TYPE_ANC_HEADPHONE)) {
|
(plug_type == MBHC_PLUG_TYPE_ANC_HEADPHONE)) {
|
||||||
pr_debug("%s: plug_type:0x%x already reported\n",
|
pr_debug("%s: plug_type:0x%x current_plug: 0x%x already reported\n",
|
||||||
__func__, mbhc->current_plug);
|
__func__, plug_type, mbhc->current_plug);
|
||||||
|
if (mbhc->current_plug != plug_type)
|
||||||
|
goto report;
|
||||||
WCD_MBHC_REG_UPDATE_BITS(WCD_MBHC_ADC_MODE, 0);
|
WCD_MBHC_REG_UPDATE_BITS(WCD_MBHC_ADC_MODE, 0);
|
||||||
WCD_MBHC_REG_UPDATE_BITS(WCD_MBHC_ADC_EN, 0);
|
WCD_MBHC_REG_UPDATE_BITS(WCD_MBHC_ADC_EN, 0);
|
||||||
goto enable_supply;
|
goto enable_supply;
|
||||||
|
Reference in New Issue
Block a user