regulator: max77802: Don't ignore return value of current opmode
authorKrzysztof Kozlowski <k.kozlowski@samsung.com>
Tue, 4 Nov 2014 08:49:43 +0000 (09:49 +0100)
committerMark Brown <broonie@kernel.org>
Tue, 4 Nov 2014 20:47:50 +0000 (20:47 +0000)
commita26ed45c912d46cedac5f15c2872aa7e462fcdf1
tree8414c9b37c50b7798a5ada27b6e0a1507f46bdb9
parent4d7078e69417852283937872e210adcc633be66f
regulator: max77802: Don't ignore return value of current opmode

The return value of regmap_read() of current opmode for regulator was
silently ignored and whatever happened to be in 'val' variable was used
as new opmode. This could lead to using bogus opmode.

Don't ignore what regmap_read() returns. If it fails just fall back to
normal opmode.

Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Javier Martinez Canillas <javier.martinez@collabora.co.uk>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/max77802.c