obe function will for sure to fail. I wonder how this would work? How can i2c_probe() succeed if it checks for = address in use? This question is more related to i2c instead of alsa soc. I am sure the SoC= part is good, the i2c address is passed to wm8750 through snd_soc_codec_de= vice. Thanks, Feng