On Tue, Sep 09, 2014 at 06:19:31PM +0200, Janusz Uzycki wrote:
> i2cdetect scanned i2c bus very slow if address was not occupied by any device.
> 
> Signed-off-by: Janusz Uzycki <[email protected]>

I would apply this patch and produce a fitting commit message out of the
text you already sent, so you get an idea what is apropriate. However, I
can't apply the patch. How did you create it?

> ---
>  drivers/i2c/busses/i2c-mxs.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drivers/i2c/busses/i2c-mxs.c b/drivers/i2c/busses/i2c-mxs.c
> index 87ee72d..35ae448 100644
> --- a/drivers/i2c/busses/i2c-mxs.c
> +++ b/drivers/i2c/busses/i2c-mxs.c
> @@ -307,6 +307,10 @@ static int mxs_i2c_pio_wait_xfer_end(struct mxs_i2c_dev 
> *i2c)

... the 307,10 here should be 307,9. Did you manually edit it?

>       unsigned long timeout = jiffies + msecs_to_jiffies(1000);
>  
>       while (readl(i2c->regs + MXS_I2C_CTRL0) & MXS_I2C_CTRL0_RUN) {
> +             if (readl(i2c->regs + MXS_I2C_CTRL1) &
> +                             MXS_I2C_CTRL1_NO_SLAVE_ACK_IRQ)
> +                     return -ENXIO;
>               if (time_after(jiffies, timeout))
>                       return -ETIMEDOUT;
>               cond_resched();
> -- 
> 1.7.11.3
> 

Attachment: signature.asc
Description: Digital signature

Reply via email to