case SND_SOC_BIAS_STANDBY:
DBG("rk1000 standby\n");
- rk1000_codec_write(codec, ACCELCODEC_R1D, 0xFF);
- rk1000_codec_write(codec, ACCELCODEC_R1E, 0xFF);
- rk1000_codec_write(codec, ACCELCODEC_R1F, 0xFF);
+ rk1000_codec_write(codec, ACCELCODEC_R1D, 0x2a);
+ rk1000_codec_write(codec, ACCELCODEC_R1E, 0x40);
+ rk1000_codec_write(codec, ACCELCODEC_R1F, 0x49);
break;
case SND_SOC_BIAS_OFF:
{
DBG("Enter::%s----%d\n", __func__, __LINE__);
spk_ctrl_fun(GPIO_LOW);
- rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_STANDBY);
+ rk1000_codec_set_bias_level(codec, SND_SOC_BIAS_OFF);
return 0;
}