Re: [U-Boot] [PATCH 02/20] dm: i2c: sandbox: Add debugging to the speed limit
On 23 April 2015 at 23:14, Heiko Schocher wrote: > Hello Simon, > > > Am 23.04.2015 17:12, schrieb Simon Glass: >> >> Hi Heiko, >> >> On 20 April 2015 at 23:04, Heiko Schocher wrote: >>> >>> Hello Simon, >>> >>> >>> Am 20.04.2015 20:37, schrieb Simon Glass: Print a debug() message with the I2C speed is exceeded. Signed-off-by: Simon Glass --- drivers/i2c/sandbox_i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/sandbox_i2c.c b/drivers/i2c/sandbox_i2c.c index d6adc0f..621caec 100644 --- a/drivers/i2c/sandbox_i2c.c +++ b/drivers/i2c/sandbox_i2c.c @@ -73,8 +73,10 @@ static int sandbox_i2c_xfer(struct udevice *bus, struct i2c_msg *msg, * 400KHz for reads */ is_read = nmsgs > 1; - if (i2c->speed_hz > (is_read ? 40 : 10)) + if (i2c->speed_hz > (is_read ? 40 : 10)) { + debug("%s: Max speed exceeded\n", __func__); return -EINVAL; + } >>> >>> >>> >>> Why different speeds for reading/writing? >> >> >> This is just test code - in fact a later patch adds a flag to enable >> it only when running tests. See test/dm/i2c.c. > > > Ah, thanks for the clarification, so: > > Acked-by: Heiko Schocher Applied to u-boot-dm. ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH 02/20] dm: i2c: sandbox: Add debugging to the speed limit
Hello Simon, Am 23.04.2015 17:12, schrieb Simon Glass: Hi Heiko, On 20 April 2015 at 23:04, Heiko Schocher wrote: Hello Simon, Am 20.04.2015 20:37, schrieb Simon Glass: Print a debug() message with the I2C speed is exceeded. Signed-off-by: Simon Glass --- drivers/i2c/sandbox_i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/sandbox_i2c.c b/drivers/i2c/sandbox_i2c.c index d6adc0f..621caec 100644 --- a/drivers/i2c/sandbox_i2c.c +++ b/drivers/i2c/sandbox_i2c.c @@ -73,8 +73,10 @@ static int sandbox_i2c_xfer(struct udevice *bus, struct i2c_msg *msg, * 400KHz for reads */ is_read = nmsgs > 1; - if (i2c->speed_hz > (is_read ? 40 : 10)) + if (i2c->speed_hz > (is_read ? 40 : 10)) { + debug("%s: Max speed exceeded\n", __func__); return -EINVAL; + } Why different speeds for reading/writing? This is just test code - in fact a later patch adds a flag to enable it only when running tests. See test/dm/i2c.c. Ah, thanks for the clarification, so: Acked-by: Heiko Schocher bye, Heiko -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH 02/20] dm: i2c: sandbox: Add debugging to the speed limit
Hi Heiko, On 20 April 2015 at 23:04, Heiko Schocher wrote: > Hello Simon, > > > Am 20.04.2015 20:37, schrieb Simon Glass: >> >> Print a debug() message with the I2C speed is exceeded. >> >> Signed-off-by: Simon Glass >> --- >> >> drivers/i2c/sandbox_i2c.c | 4 +++- >> 1 file changed, 3 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/i2c/sandbox_i2c.c b/drivers/i2c/sandbox_i2c.c >> index d6adc0f..621caec 100644 >> --- a/drivers/i2c/sandbox_i2c.c >> +++ b/drivers/i2c/sandbox_i2c.c >> @@ -73,8 +73,10 @@ static int sandbox_i2c_xfer(struct udevice *bus, struct >> i2c_msg *msg, >> * 400KHz for reads >> */ >> is_read = nmsgs > 1; >> - if (i2c->speed_hz > (is_read ? 40 : 10)) >> + if (i2c->speed_hz > (is_read ? 40 : 10)) { >> + debug("%s: Max speed exceeded\n", __func__); >> return -EINVAL; >> + } > > > Why different speeds for reading/writing? This is just test code - in fact a later patch adds a flag to enable it only when running tests. See test/dm/i2c.c. Regards, Simon ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH 02/20] dm: i2c: sandbox: Add debugging to the speed limit
Hello Simon, Am 20.04.2015 20:37, schrieb Simon Glass: Print a debug() message with the I2C speed is exceeded. Signed-off-by: Simon Glass --- drivers/i2c/sandbox_i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/sandbox_i2c.c b/drivers/i2c/sandbox_i2c.c index d6adc0f..621caec 100644 --- a/drivers/i2c/sandbox_i2c.c +++ b/drivers/i2c/sandbox_i2c.c @@ -73,8 +73,10 @@ static int sandbox_i2c_xfer(struct udevice *bus, struct i2c_msg *msg, * 400KHz for reads */ is_read = nmsgs > 1; - if (i2c->speed_hz > (is_read ? 40 : 10)) + if (i2c->speed_hz > (is_read ? 40 : 10)) { + debug("%s: Max speed exceeded\n", __func__); return -EINVAL; + } Why different speeds for reading/writing? bye, Heiko return ops->xfer(emul, msg, nmsgs); } -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] [PATCH 02/20] dm: i2c: sandbox: Add debugging to the speed limit
Print a debug() message with the I2C speed is exceeded. Signed-off-by: Simon Glass --- drivers/i2c/sandbox_i2c.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/i2c/sandbox_i2c.c b/drivers/i2c/sandbox_i2c.c index d6adc0f..621caec 100644 --- a/drivers/i2c/sandbox_i2c.c +++ b/drivers/i2c/sandbox_i2c.c @@ -73,8 +73,10 @@ static int sandbox_i2c_xfer(struct udevice *bus, struct i2c_msg *msg, * 400KHz for reads */ is_read = nmsgs > 1; - if (i2c->speed_hz > (is_read ? 40 : 10)) + if (i2c->speed_hz > (is_read ? 40 : 10)) { + debug("%s: Max speed exceeded\n", __func__); return -EINVAL; + } return ops->xfer(emul, msg, nmsgs); } -- 2.2.0.rc0.207.ga3a616c ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot