mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 12:17:12 +09:00
rk1000: rk1000 Standby power consumption processing
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user