AnsweredAssumed Answered

关于porting wm8960 to JB4.2.2

Question asked by jiang shao on Sep 1, 2016
Latest reply on Sep 2, 2016 by jiang shao

参考文章 :https://community.nxp.com/docs/DOC-158826#comments 

在一块非原装sabre-sd imx6dl开发板(OS为JB4.2.2)上进行了porting

(代码就使用文档提供的代码)

 

porting结束后,dmesg有如下输出:

<6>mxc_hdmi_soc mxc_hdmi_soc.0: MXC HDMI Audio
<4>imx_wm8960_probe successful,MCLK is 24000000
<4>wm8960 machine device add
<6>asoc: mxc-hdmi-soc <-> imx-hdmi-soc-dai.0 mapping ok
<6>ALSA device list:
<6> #0: imx-hdmi-soc

 

而且cat /proc/asound/cards

也只有hdmi设备

root@android:/proc/asound # cat cards
0 [imxhdmisoc ]: imx-hdmi-soc - imx-hdmi-soc
imx-hdmi-soc

 

有哪位知道为什么吗?

 

以下请参考:

板文件:

static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {
{
I2C_BOARD_INFO("wm8960", 0x1a),
},

}

 

i2cdetect结果:

1|root@android:/ # i2cdetect 2
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will probe file /dev/i2c-2.
I will probe address range 0x03-0x77.
Continue? [Y/n] y
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- UU -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- 3a -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --

Outcomes