[U-Boot] [PATCH v3 08/12] i2c: s3c24x0: reduce transmission status timeout

Simon Glass sjg at chromium.org
Tue Jan 27 16:38:39 CET 2015


Hi,

On 27 January 2015 at 05:36, Przemyslaw Marczak <p.marczak at samsung.com> wrote:
> If no device is connected to I2C bus, the i2c probe command
> can take a lot of time for probe each address. This commit
> reduces the busy timeout to 10ms for standard and high speed
> modes. This doesn't break the transmission an also allow for
> properly probe the devices.
>
> Signed-off-by: Przemyslaw Marczak <p.marczak at samsung.com>

Tested-by: Simon Glass <sjg at chromium.org>

This patch looks OK but I'd like to get other comments if possible.

>
> Changes v3:
> - new commit, after split the next one
> ---
>  drivers/i2c/s3c24x0_i2c.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/i2c/s3c24x0_i2c.c b/drivers/i2c/s3c24x0_i2c.c
> index fd328f0..3129c7f 100644
> --- a/drivers/i2c/s3c24x0_i2c.c
> +++ b/drivers/i2c/s3c24x0_i2c.c
> @@ -111,9 +111,9 @@
>  #define I2C_START_STOP 0x20    /* START / STOP */
>  #define I2C_TXRX_ENA   0x10    /* I2C Tx/Rx enable */
>
> -#define I2C_TIMEOUT_MS 1000            /* 1 second */
> +#define I2C_TIMEOUT_MS 10              /* 10 ms */
>
> -#define        HSI2C_TIMEOUT_US 100000 /* 100 ms, finer granularity */
> +#define        HSI2C_TIMEOUT_US 10000 /* 10 ms, finer granularity */
>
>
>  /* To support VCMA9 boards and other who dont define max_i2c_num */
> --
> 1.9.1
>

Regards,
Simon


More information about the U-Boot mailing list