The step that I followed are -
-
Enabling the codec driver for WM8904 in the linux kernel for i.MX6ULL using make menuconfig and then generating the zImage for the same.
-
Next adding the codec details in the imx6ull-colibri-eval-v3.dts device tree, I am attaching the dts file for your reference.
-
After updating the image with the new zImage and dtb file ( imx6ull-colibri-eval-v3.dtb ) , I get the following message in dmesg -
-
I am attaching the logs for dmesg as well for reference.
-
For the codec we are using the WM8904-6201-FL32-M-REV1 evaluation board by wolfsonn. Address of the codec is 0x1a
-
I am not able to detect the codec on the i2c line using the i2cdetect command.
-
I am using the viola carrier board and currently have connected the SCL(pin #5) SDA(pin #6) and GND(pin #7) of the X9 extension connector with the WM8904 codecs SCL SDA and GND respectively.
dmesg.txt (19.0 KB)
imx6ull-colibri-eval-v3.dts (1.9 KB)