[U-Boot] [PATCH] dm: i2c: implement gpio-based I2C deblock

Heiko Schocher hs at denx.de
Fri Mar 23 06:50:15 UTC 2018


Hello Alexander,

Am 02.03.2018 um 14:37 schrieb Alexander Kochetkov:
> The commit extract gpio description from device tree,
> setup pins and toggle them until I2C slave device
> release SDA.
> 
> Any comments? Ideas?
> 
> Could someone review the patch and tell that should
> I do with it in order to bring the patch to u-boot?
> 
> Signed-off-by: Alexander Kochetkov <al.kochet at gmail.com>
> ---
>   drivers/i2c/i2c-uclass.c |   95 +++++++++++++++++++++++++++++++++++++++++++++-
>   1 file changed, 93 insertions(+), 2 deletions(-)

I am fine with this patch, but checkpatch drops some warnings:

WARNING: line over 80 characters
#61: FILE: drivers/i2c/i2c-uclass.c:465:
+static void i2c_deblock_gpio_run(struct gpio_desc *sda_pin, struct gpio_desc *scl_pin)

WARNING: line over 80 characters
#102: FILE: drivers/i2c/i2c-uclass.c:506:
+               debug("%s: I2C Node '%s' has no 'gpios' property %s\n", __func__,

WARNING: line over 80 characters
#113: FILE: drivers/i2c/i2c-uclass.c:517:
+               debug("%s: I2C Node '%s' has no 'gpio' pinctrl state. %s\n", __func__,

WARNING: line over 80 characters
#122: FILE: drivers/i2c/i2c-uclass.c:526:
+               debug("%s: I2C Node '%s' has no 'default' pinctrl state. %s\n", __func__,

WARNING: ENOSYS means 'invalid syscall nr' and nothing else
#147: FILE: drivers/i2c/i2c-uclass.c:551:
+               return ret ? -ENOSYS : 0;


Could you fix them, also remove from the commit message the question.

Thanks!

bye,
Heiko
-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-52   Fax: +49-8142-66989-80   Email: hs at denx.de


More information about the U-Boot mailing list