From 329dd6fc84bfa1155b1e59321fb909174f7e847f Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=AE=8B=E7=A7=80=E6=9D=B0?= Date: Fri, 28 Sep 2012 12:22:58 +0800 Subject: [PATCH] phonepad: add codec chip id for consumer. --- sound/soc/codecs/rt3261.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sound/soc/codecs/rt3261.c b/sound/soc/codecs/rt3261.c index b7bc22c2095f..9756c371946f 100644 --- a/sound/soc/codecs/rt3261.c +++ b/sound/soc/codecs/rt3261.c @@ -3003,12 +3003,16 @@ static int rt3261_probe(struct snd_soc_codec *codec) } snd_soc_write(codec, RT3261_GEN_CTRL2, 0x4040); ret = snd_soc_read(codec, RT3261_VENDOR_ID); - printk("read 0x%x=0x%x\n",RT3261_VENDOR_ID,ret); + printk("read codec chip id is 0x%x\n",ret); if(0x5==ret) { snd_soc_update_bits(codec, RT3261_JD_CTRL, RT3261_JD1_IN4P_MASK | RT3261_JD2_IN4N_MASK, RT3261_JD1_IN4P_EN | RT3261_JD2_IN4N_EN); } + else if(0x3==ret) + { + printk("you use an old chip, please use a new one\n"); + } snd_soc_update_bits(codec, RT3261_PWR_ANLG1, RT3261_PWR_HP_L | RT3261_PWR_HP_R, 0<<7 | 0<<6 ); -- 2.34.1