mirror of
https://github.com/torvalds/linux.git
synced 2026-05-28 17:13:52 +02:00
clk: ast2600: Add a dummy read at deassert function
This patch add dummy read to ensure reset clear is finished before return the deassert function. Signed-off-by: Billy Tsai <billy_tsai@aspeedtech.com> Change-Id: I0b4dce1df638bba9932ae8af043b7404f284eeff
This commit is contained in:
parent
7fc74437b9
commit
a552397e43
|
|
@ -464,9 +464,14 @@ static int aspeed_g6_reset_deassert(struct reset_controller_dev *rcdev,
|
|||
struct aspeed_reset *ar = to_aspeed_reset(rcdev);
|
||||
u32 rst = get_bit(id);
|
||||
u32 reg = id >= 32 ? ASPEED_G6_RESET_CTRL2 : ASPEED_G6_RESET_CTRL;
|
||||
u32 val;
|
||||
int ret;
|
||||
|
||||
/* Use set to clear register */
|
||||
return regmap_write(ar->map, reg + 0x04, rst);
|
||||
ret = regmap_write(ar->map, reg + 0x04, rst);
|
||||
/* Add dummy read to ensure reset clear is finished */
|
||||
regmap_read(ar->map, reg, &val);
|
||||
return ret;
|
||||
}
|
||||
|
||||
static int aspeed_g6_reset_assert(struct reset_controller_dev *rcdev,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user