From mboxrd@z Thu Jan 1 00:00:00 1970 From: rajeev Subject: Re: ASoC legacy i2c client driver probing issue Date: Wed, 4 May 2011 10:25:41 +0530 Message-ID: <4DC0DC4D.4020905@st.com> References: <9383297B60843144AC17878B479520F1164B62450F@SJEXCHCCR01.corp.ad.broadcom.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from eu1sys200aog119.obsmtp.com (eu1sys200aog119.obsmtp.com [207.126.144.147]) by alsa0.perex.cz (Postfix) with ESMTP id D3101103818 for ; Wed, 4 May 2011 07:00:12 +0200 (CEST) In-Reply-To: <9383297B60843144AC17878B479520F1164B62450F@SJEXCHCCR01.corp.ad.broadcom.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: Feng Ye Cc: "alsa-devel@alsa-project.org" List-Id: alsa-devel@alsa-project.org Hi Freg On 5/2/2011 11:48 PM, Feng Ye wrote: > Hello, > > I have a legacy i2c client driver probing issue. > I use kernel version 2.6.27, and wm8750 external codec. The wm8750.c in sound/soc/codecs has a legacy i2c interface (e.g. use attach_adapter() callback). The callback just calls to i2c_probe(). Inside i2c_probe() it checks if the i2c address already been used, and fails there. > > In our i2c bus driver, we used i2c_register_board_info() with a static i2c_board_info structure. And then i2c_add_numbered_adapter() is called. >>>From code trace, it eventually calls i2c_attach_client(). So I think the probe function will for sure to fail. > How does these two related ? You are calling i2c_attach_client() then why your probe function will fail. In fact it will never called. > I wonder how this would work? How can i2c_probe() succeed if it checks for address in use? If it is not called then how can you decide whether it succeeded or not? Rgds Rajeev > 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_device. > > > > Thanks, > Feng > > _______________________________________________ > Alsa-devel mailing list > Alsa-devel@alsa-project.org > http://mailman.alsa-project.org/mailman/listinfo/alsa-devel >