slim: msm: Avoid race condition between runtime-pm timer & client

Avoid race condition where runtime-pm suspend (called from runtime-PM
timer) and client request (called through the slimbus framework)may
make unbalanced IRQ enable, or may not let client vote for runtime PM.
Since it's the controller (and not framework) which puts itself in
clock pause, controller should also get itself out of clock pause to
avoid this race condition.

Change-Id: I43656e1291bc8fee4fed3d3dfb53f3951cea48f5
Signed-off-by: Sagar Dharia <sdharia@codeaurora.org>
2 files changed