From: Crystal Guo Date: Wed, 30 Sep 2020 02:21:59 +0000 (+0800) Subject: reset-controller: ti: force the write operation when assert or deassert X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=d06c4dec98b655e2808d2a59681ec24197c59c9d;p=linux.git reset-controller: ti: force the write operation when assert or deassert Force the write operation in case the read already happens to return the correct value. Signed-off-by: Crystal Guo Signed-off-by: Philipp Zabel --- diff --git a/drivers/reset/reset-ti-syscon.c b/drivers/reset/reset-ti-syscon.c index ef97c4dbbb4ee..218370faf37b5 100644 --- a/drivers/reset/reset-ti-syscon.c +++ b/drivers/reset/reset-ti-syscon.c @@ -89,7 +89,7 @@ static int ti_syscon_reset_assert(struct reset_controller_dev *rcdev, mask = BIT(control->assert_bit); value = (control->flags & ASSERT_SET) ? mask : 0x0; - return regmap_update_bits(data->regmap, control->assert_offset, mask, value); + return regmap_write_bits(data->regmap, control->assert_offset, mask, value); } /** @@ -120,7 +120,7 @@ static int ti_syscon_reset_deassert(struct reset_controller_dev *rcdev, mask = BIT(control->deassert_bit); value = (control->flags & DEASSERT_SET) ? mask : 0x0; - return regmap_update_bits(data->regmap, control->deassert_offset, mask, value); + return regmap_write_bits(data->regmap, control->deassert_offset, mask, value); } /**