]> asedeno.scripts.mit.edu Git - linux.git/commit
bus: ti-sysc: Do rstctrl reset handling in two phases
authorTony Lindgren <tony@atomide.com>
Mon, 27 May 2019 11:51:56 +0000 (04:51 -0700)
committerTony Lindgren <tony@atomide.com>
Tue, 28 May 2019 12:19:16 +0000 (05:19 -0700)
commitea5a2e4d54675b06991ef3452e8e51ce6519a8db
tree2dd2a3a94bf289400aefe2fdd21826437057ccd0
parent8383e25994efadbd76cf6db7b19776cb8931e5da
bus: ti-sysc: Do rstctrl reset handling in two phases

We need to deassert rstctrl resets before enabling clocks to avoid clock
"failed to enable" errors. For asserting rstctrl reset, the clocks need
to be enabled.

As the reset controller status is not available for arrays, let's use
devm_reset_control_get_optional() so we can get the status after reset.

Note that depends on a proper PRM rstctrl driver, so far I've only
tested this with earlier reset-simple patches.

Tested-by: Keerthy <j-keerthy@ti.com>
Signed-off-by: Tony Lindgren <tony@atomide.com>
drivers/bus/ti-sysc.c