mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-26 05:34:13 +08:00
soc: ti: omap-prm: Do not check rstst bit on deassert if already deasserted
If a rstctrl reset bit is already deasserted, we can just bail out early
not wait for rstst to clear. Otherwise we can have deassert fail for
already deasserted resets.
Fixes: c5117a78dd
("soc: ti: omap-prm: poll for reset complete during de-assert")
Signed-off-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
This commit is contained in:
parent
ec8684847d
commit
fd79aebe5f
@ -484,6 +484,10 @@ static int omap_reset_deassert(struct reset_controller_dev *rcdev,
|
||||
struct ti_prm_platform_data *pdata = dev_get_platdata(reset->dev);
|
||||
int ret = 0;
|
||||
|
||||
/* Nothing to do if the reset is already deasserted */
|
||||
if (!omap_reset_status(rcdev, id))
|
||||
return 0;
|
||||
|
||||
has_rstst = reset->prm->data->rstst ||
|
||||
(reset->prm->data->flags & OMAP_PRM_HAS_RSTST);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user