i2c: rzv2m: Disable the operation of unit in case of error
authorBiju Das <biju.das.jz@bp.renesas.com>
Fri, 26 May 2023 13:57:38 +0000 (14:57 +0100)
committerWolfram Sang <wsa@kernel.org>
Mon, 5 Jun 2023 10:03:35 +0000 (12:03 +0200)
commitc3cc5c59cb16dbf14d8c52ac4df6650438613b5b
tree5ad40cdc8f2074b79280656d19f81b3037a03dab
parent252f211bd0328c6a3d7d30eaf4d59a8363f3d578
i2c: rzv2m: Disable the operation of unit in case of error

The remove and suspend callbacks disable the operation of the unit.
Do the same in probe() in case of error.

While at it, introduce a helper function rzv2m_i2c_disable() for
disabling the operation of the unit and this function is shared
between probe error path, remove and suspend callbacks.

Reported-by: Pavel Machek <pavel@denx.de>
Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/i2c-rzv2m.c