i have a i.MX 6UltraLite EVK board, this EVK board's audio codec is WM8960. Audio function is normal , i can use the cmd "aplay" to play a audio file , but why the "i2cdump and i2cset" can not use. i use the "i2cdump -f -y 1 0x1a" , the I2C cann't dump the WM8960's register. also the "i2cset" cmd cann't use. if your have a i.MX 6UltraLite EVK board, you can see the issue.
i have new board design same as i.MX 6UltraLite EVK board, i use the audio codec is WM8974. the I2C driver is ok, I want to use the "i2cset" to control the codec's register. but i have the problem same as the EVK board.
how to modify the driver, or the "I2cdump and i2cset" tool cann't use on wolfson's codec chips, I see form the wm8960 and wm8974 datasheet, wlofson's codec chip is 7bit address and 9bit data.