regmap: mdio: Don't modify output if error happened
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Thu, 20 May 2021 12:05:18 +0000 (15:05 +0300)
committerMark Brown <broonie@kernel.org>
Thu, 20 May 2021 16:57:32 +0000 (17:57 +0100)
commite56360d6a119f531506658ea87238e48ad4c95c2
treefa3662a6b8408a710b8e9cb6af95bbd96a8ad784
parent9dee1f9fc504c48b6b02d8726cc9c868cf41f7be
regmap: mdio: Don't modify output if error happened

regmap_mdio_read() breaks the principle of "no touch output till it's known
that the operation succeeds". Refactor it accordingly.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Link: https://lore.kernel.org/r/20210520120518.30490-1-andriy.shevchenko@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/base/regmap/regmap-mdio.c