i2c: mvtwsi: disable i2c slave on Armada 38x
authorBaruch Siach <baruch@tkos.co.il>
Thu, 7 Jun 2018 09:38:10 +0000 (12:38 +0300)
committerHeiko Schocher <hs@denx.de>
Thu, 7 Jun 2018 12:19:55 +0000 (14:19 +0200)
commit173ec3519118767f50f335ade987cf3e6a94759f
tree291c9e0f95021b1aea70f573d7a95fb8aedb7456
parent3eceff642c01e03e055127c9cf21608faaff28ac
i2c: mvtwsi: disable i2c slave on Armada 38x

Equivalent code that disables the hidden i2c0 slave already exists in
the Turris Omnia platform specific code. But this hidden i2c0 slave that
interferes the i2c bus is not board specific. Armada 38x SoCs and at
least some Kirkwood variants are affected as well. Add code to disable
this slave to the i2c bus driver to make it work on all affected
hardware.

Use the bind callback because we want this to always run at boot,
regardless of whether U-Boot uses the i2c bus.

Cc: Rabeeh Khoury <rabeeh@solid-run.com>
Cc: Chris Packham <judge.packham@gmail.com>
Reviewed-by: Stefan Roese <sr@denx.de>
Reviewed-by: Heiko Schocher <hs@denx.de>
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
drivers/i2c/mvtwsi.c