{
case HEADSET_IN_HIGH:
if(level > 0)
- {//²åÈë--¸ßµçƽ
+ {//in--High level
DBG("--- HEADSET_IN_HIGH headset in---\n");
Headset_dev.cur_headset_status = BIT_HEADSET;
- headset_change_irqtype(IRQF_TRIGGER_FALLING);//ÉèÖÃΪϽµÑØ
+ headset_change_irqtype(IRQF_TRIGGER_FALLING);//
}
else if(level == 0)
- {//°Î³ö--µÍµçƽ
+ {//out--Low level
DBG("---HEADSET_IN_HIGH headset out---\n");
Headset_dev.cur_headset_status = ~(BIT_HEADSET|BIT_HEADSET_NO_MIC);
- headset_change_irqtype(IRQF_TRIGGER_RISING);//ÉèÖÃΪÉÏÉýÑØ
+ headset_change_irqtype(IRQF_TRIGGER_RISING);//
}
break;
case HEADSET_IN_LOW:
if(level == 0)
- {//²åÈë--µÍµçƽ
+ {//in--High level
DBG("---HEADSET_IN_LOW headset in---\n");
Headset_dev.cur_headset_status = BIT_HEADSET;
- headset_change_irqtype(IRQF_TRIGGER_RISING);//ÉèÖÃΪÉÏÉýÑØ
+ headset_change_irqtype(IRQF_TRIGGER_RISING);//
}
else if(level > 0)
- {//°Î³ö--¸ßµçƽ
+ {//out--High level
DBG("---HEADSET_IN_LOW headset out---\n");
Headset_dev.cur_headset_status = ~(BIT_HEADSET|BIT_HEADSET_NO_MIC);
- headset_change_irqtype(IRQF_TRIGGER_FALLING);//ÉèÖÃΪϽµÑØ
+ headset_change_irqtype(IRQF_TRIGGER_FALLING);//
}
break;
default:
DBG("headsetobserve: request gpio_request failed\n");
return ret;
}
- gpio_pull_updown(prk2818_headset_info->gpio, GPIONormal);//²»ÉÏÀÒ²²»ÏÂÀ
+ gpio_pull_updown(prk2818_headset_info->gpio, GPIONormal);
gpio_direction_input(prk2818_headset_info->gpio);
prk2818_headset_info->irq = gpio_to_irq(prk2818_headset_info->gpio);
isWM8994SetChannel = true;
wm8994_set_bias_level(codec,SND_SOC_BIAS_OFF);
- if(pdata ->a22_ldo_enable == 1)
+ if(pdata ->PA_control == 1)
{
- DBG("wm8994 suspend disable a22_ldo\n");
+ DBG("wm8994 suspend disable PA_control\n");
gpio_request(RK29_PIN6_PD3, NULL); //AUDIO_PA_ON
gpio_direction_output(RK29_PIN6_PD3,GPIO_LOW);
gpio_free(RK29_PIN6_PD3);
isWM8994SetChannel = false;
- if(pdata ->a22_ldo_enable == 1)
+ if(pdata ->PA_control == 1)
{
- DBG("wm8994_resume enable a22_ldo\n");
+ DBG("wm8994_resume enable PA_control\n");
gpio_request(RK29_PIN6_PD3, NULL); //AUDIO_PA_ON
gpio_direction_output(RK29_PIN6_PD3,GPIO_HIGH);
gpio_free(RK29_PIN6_PD3);
wm8994 = codec->private_data;
pdata = wm8994->pdata;
- if(pdata->a22_ldo_enable == 1)
+ if(pdata->PA_control == 1)
{
- DBG("enable a22_ldo\n");
+ DBG("enable PA_control\n");
gpio_request(RK29_PIN6_PD3, NULL); //AUDIO_PA_ON
gpio_direction_output(RK29_PIN6_PD3,GPIO_HIGH);
gpio_free(RK29_PIN6_PD3);