rk1000: rk1000 Standby power consumption processing

This commit is contained in:
huang zhibao
2015-04-18 15:08:06 +08:00
parent 0e06aef4d3
commit 70244039d4
2 changed files with 4 additions and 2 deletions

View File

@@ -118,7 +118,7 @@ static int rk1000_control_suspend(struct device *dev)
DBG("ret=0x%x\n", ret);
ret = rk1000_i2c_send(I2C_ADDR_CTRL, CTRL_TVE, 0x07);
DBG("ret=0x%x\n", ret);
rk1000_reset_ctrl(0);
//rk1000_reset_ctrl(0);
return 0;
}
@@ -126,7 +126,7 @@ static int rk1000_control_resume(struct device *dev)
{
int ret;
rk1000_reset_ctrl(1);
//rk1000_reset_ctrl(1);
DBG("rk1000_control_resume\n");
/* ADC power off */
ret = rk1000_i2c_send(I2C_ADDR_CTRL, CTRL_ADC, 0x88);

View File

@@ -738,11 +738,13 @@ static int rk1000_codec_suspend(struct snd_soc_codec *codec)
{
DBG("Enter::%s----%d\n", __func__, __LINE__);
spk_ctrl_fun(GPIO_LOW);
rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
return 0;
}
static int rk1000_codec_resume(struct snd_soc_codec *codec)
{
rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_PREPARE);
spk_ctrl_fun(GPIO_HIGH);
return 0;
}