From: Laxman Dewangan <ldewangan-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
To: Viresh Kumar <viresh.kumar-qxv4g6HH51o@public.gmane.org>
Cc: viresh kumar
<viresh.linux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
Rajeev KUMAR <rajeev-dlh.kumar-qxv4g6HH51o@public.gmane.org>,
Shubhrajyoti Datta
<omaplinuxkernel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
"khali-PUYAD+kWke1g9hUCZPvPmw@public.gmane.org"
<khali-PUYAD+kWke1g9hUCZPvPmw@public.gmane.org>,
"ben-linux-elnMNo+KYs3YtjvyW6yDsg@public.gmane.org"
<ben-linux-elnMNo+KYs3YtjvyW6yDsg@public.gmane.org>,
"w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org"
<w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>,
Armando VISCONTI <armando.visconti-qxv4g6HH51o@public.gmane.org>,
Shiraz HASHIM <shiraz.hashim-qxv4g6HH51o@public.gmane.org>,
Vipin KUMAR <vipin.kumar-qxv4g6HH51o@public.gmane.org>,
Deepak SIKRI <deepak.sikri-qxv4g6HH51o@public.gmane.org>,
Vipul Kumar SAMAR <vipulkumar.samar-qxv4g6HH51o@public.gmane.org>,
Amit VIRDI <Amit.VIRDI-qxv4g6HH51o@public.gmane.org>,
Pratyush ANAND <pratyush.anand-qxv4g6HH51o@public.gmane.org>,
Bhupesh SHARMA <bhupesh.sharma-qxv4g6HH51o@public.gmane.org>,
Bhavna YADAV <bhavna.yadav-qxv4g6HH51o@public.gmane.org>,
Vincenzo FRASCINO
<Vincenzo.FRASCINO-qxv4g6HH51o@public.gmane.org>,
Mirko GARDI <mirko.gardi-qxv4g6HH51o@public.gmane.org>,
Salvatore DE DOMINICIS
<salvatore.dedominicis-qxv4g6HH51o@public.gmane.org>,
"linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH 2/2] i2c/designware: Provide optional i2c bus recovery function
Date: Wed, 29 Feb 2012 17:48:31 +0530 [thread overview]
Message-ID: <4F4E1797.7010503@nvidia.com> (raw)
In-Reply-To: <4F4E12D9.90909-qxv4g6HH51o@public.gmane.org>
On Wednesday 29 February 2012 05:28 PM, Viresh Kumar wrote:
>
>>> + if (tmp< 0) {
>>> + dev_warn(&adap->dev, "gpio request one fail: %d\n",
>>> + adap->scl_gpio);
>>> + return tmp;
>>> + }
>>> +
>>> + delay /= adap->clock_rate * 2;
>> Here delay is turning as micor sec and function used as the nano sec.
> clock_rate is in KHz, mentioned in comment of clock_rate.
> Makes sense now or am i missing something?
>
Oops, my bad.. better to name the variable as clock_rate_khz kind of to
avoid the error when we use in our driver.
>
>> I think it should check for the sda line for coming out of the loop.
>> There may be possibility that we may not need 9 clock pulses.
>>
> I asked this in another mail, how to be sure that it will work.
>
We observed that sometimes it does not require 9 clocks. So you can poll
for given amount of clock time. Once the device who was holding the SDA
line to low, release the bus, it can comeout from the loop. Not sure
this is as per specs or not but this was our observations.
-----------------------------------------------------------------------------------
This email message is for the sole use of the intended recipient(s) and may contain
confidential information. Any unauthorized review, use, disclosure or distribution
is prohibited. If you are not the intended recipient, please contact the sender by
reply email and destroy all copies of the original message.
-----------------------------------------------------------------------------------
next prev parent reply other threads:[~2012-02-29 12:18 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-02-24 11:31 [PATCH 1/2] i2c/busses: Add PM support Viresh Kumar
[not found] ` <0ca1d8990c23a45193a32d0e7e889620b995af59.1330082915.git.viresh.kumar-qxv4g6HH51o@public.gmane.org>
2012-02-24 11:31 ` [PATCH 2/2] i2c/designware: Provide optional i2c bus recovery function Viresh Kumar
[not found] ` <351031347b845920a0ea78e7491d955137e3d7aa.1330082915.git.viresh.kumar-qxv4g6HH51o@public.gmane.org>
2012-02-27 7:21 ` Shubhrajyoti Datta
[not found] ` <CAM=Q2cudYcSqAKk4qNg7MQxRBCkJ-XXXSL-Bg=sZ2+hvS_Qcxw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-02-27 7:27 ` Laxman Dewangan
[not found] ` <4F4B3072.6050903-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-02-27 8:10 ` Rajeev kumar
[not found] ` <4F4B3A62.4080409-qxv4g6HH51o@public.gmane.org>
2012-02-27 8:22 ` Laxman Dewangan
[not found] ` <4F4B3D54.4010502-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-02-27 8:41 ` Rajeev kumar
[not found] ` <4F4B41CF.7080603-qxv4g6HH51o@public.gmane.org>
2012-02-27 8:45 ` Laxman Dewangan
2012-02-27 9:12 ` Shubhrajyoti Datta
[not found] ` <CAM=Q2cs-nCuSmkBFtv4odbqoRJcPkXk4Rz-H=9S6RDG3Z8kcEQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-02-27 9:19 ` Laxman Dewangan
2012-02-27 10:10 ` Rajeev kumar
[not found] ` <4F4B569F.3080607-qxv4g6HH51o@public.gmane.org>
2012-02-27 10:27 ` Viresh Kumar
[not found] ` <4F4B5A9A.4050303-qxv4g6HH51o@public.gmane.org>
2012-02-28 13:23 ` viresh kumar
[not found] ` <CAOh2x=nfNGpBmHVd1bPT9+AezDMEjaC4ktj4hX9=yWg2_k7r3Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-02-28 13:55 ` Salvatore DE DOMINICIS
[not found] ` <4E01B0DA4B09044DB320A047A7063F8DCA93DAA13E-+EwDPpWUVoSs+H57zxxw29BPR1lH4CV8@public.gmane.org>
2012-02-28 14:05 ` Vincenzo Frascino
2012-02-29 4:58 ` Viresh Kumar
[not found] ` <4F4DB073.9030906-qxv4g6HH51o@public.gmane.org>
2012-02-29 8:59 ` Vincenzo Frascino
2012-03-01 13:45 ` Michael Lawnick
2012-02-29 11:52 ` Laxman Dewangan
[not found] ` <4F4E118B.2030403-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-02-29 11:58 ` Viresh Kumar
[not found] ` <4F4E12D9.90909-qxv4g6HH51o@public.gmane.org>
2012-02-29 12:18 ` Laxman Dewangan [this message]
[not found] ` <4F4E1797.7010503-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-02-29 17:58 ` viresh kumar
[not found] ` <CAOh2x=mrO+7UBK=nbGLQsVzj5YmOfuh1RAiA4qznXe8nt6pRKA@mail.gmail.com>
[not found] ` <4F4F12EC.1020703@nvidia.com>
[not found] ` <4F4F12EC.1020703-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2012-03-01 6:35 ` Viresh Kumar
2012-07-02 5:58 ` Rajeev kumar
[not found] ` <4FF1388B.4030108-qxv4g6HH51o@public.gmane.org>
2012-07-02 6:32 ` Shubhrajyoti Datta
[not found] ` <CAM=Q2ct+z_bGYvaOvAQ=AEzOSNh4Uob-HY-DemsYeS-mB-juEg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-07-02 6:55 ` Rajeev kumar
2012-02-27 9:12 ` Vincenzo Frascino
2012-03-23 8:10 ` [PATCH 1/2] i2c/busses: Add PM support Viresh Kumar
2012-04-22 18:24 ` Wolfram Sang
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4F4E1797.7010503@nvidia.com \
--to=ldewangan-ddmlm1+adcrqt0dzr+alfa@public.gmane.org \
--cc=Amit.VIRDI-qxv4g6HH51o@public.gmane.org \
--cc=Vincenzo.FRASCINO-qxv4g6HH51o@public.gmane.org \
--cc=armando.visconti-qxv4g6HH51o@public.gmane.org \
--cc=ben-linux-elnMNo+KYs3YtjvyW6yDsg@public.gmane.org \
--cc=bhavna.yadav-qxv4g6HH51o@public.gmane.org \
--cc=bhupesh.sharma-qxv4g6HH51o@public.gmane.org \
--cc=deepak.sikri-qxv4g6HH51o@public.gmane.org \
--cc=khali-PUYAD+kWke1g9hUCZPvPmw@public.gmane.org \
--cc=linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=mirko.gardi-qxv4g6HH51o@public.gmane.org \
--cc=omaplinuxkernel-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=pratyush.anand-qxv4g6HH51o@public.gmane.org \
--cc=rajeev-dlh.kumar-qxv4g6HH51o@public.gmane.org \
--cc=salvatore.dedominicis-qxv4g6HH51o@public.gmane.org \
--cc=shiraz.hashim-qxv4g6HH51o@public.gmane.org \
--cc=vipin.kumar-qxv4g6HH51o@public.gmane.org \
--cc=vipulkumar.samar-qxv4g6HH51o@public.gmane.org \
--cc=viresh.kumar-qxv4g6HH51o@public.gmane.org \
--cc=viresh.linux-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
--cc=w.sang-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).