[U-Boot] [PATCH 2/2] i2c: at91_i2c: remove the .probe_chip function

Heiko Schocher hs at denx.de
Thu Dec 7 12:22:00 UTC 2017


Hello Alan,

Am 29.11.2017 um 04:25 schrieb Alan Ott:
> The .probe_chip function is supposed to probe an i2c device on the bus to
> determine whether a device is answering to a particular address.
> at91_i2c_probe_chip() did not do anything resembling this and always
> returned 0.
> 
> It looks as though at91_i2c_probe_chip() was intended to be a .probe
> function for the controller, as it was copied-and-pasted to become
> at91_i2c_probe() in 0bc8f640a4d7ed.
> 
> Removing the at91_i2c_probe_chip() function makes the higher layer
> (i2c_probe_chip()) try a zero-length read transfer to test for the
> presence of a device instead, which does work.
> 
> Signed-off-by: Alan Ott <alan at softiron.com>
> ---
>   drivers/i2c/at91_i2c.c | 22 ----------------------
>   1 file changed, 22 deletions(-)

Applied to u-boot-i2c master

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