summaryrefslogtreecommitdiff
path: root/msm/sde_power_handle.c
diff options
context:
space:
mode:
authorqctecmdr <qctecmdr@localhost>2019-12-17 09:34:51 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2019-12-17 09:34:51 -0800
commitc4235f7fc14f349dde452ecb795523d083eb6bf6 (patch)
tree805d281a8c031f85c4072d45fcf72ff704329bb9 /msm/sde_power_handle.c
parent10465152384576d0051c1f0af6f9452a1883d03d (diff)
parentd804b9eb6a69aec4f6fd12cabdc248648bc9a38c (diff)
downloaddisplay-drivers-c4235f7fc14f349dde452ecb795523d083eb6bf6.tar.gz
Merge "disp: msm: sde: update last power event handled correctly"
Diffstat (limited to 'msm/sde_power_handle.c')
-rw-r--r--msm/sde_power_handle.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/msm/sde_power_handle.c b/msm/sde_power_handle.c
index 1f12e0b7..65d58076 100644
--- a/msm/sde_power_handle.c
+++ b/msm/sde_power_handle.c
@@ -42,10 +42,10 @@ static void sde_power_event_trigger_locked(struct sde_power_handle *phandle,
{
struct sde_power_event *event;
+ phandle->last_event_handled = event_type;
list_for_each_entry(event, &phandle->event_list, list) {
if (event->event_type & event_type) {
event->cb_fnc(event_type, event->usr);
- phandle->last_event_handled = event_type;
}
}
}
@@ -862,6 +862,7 @@ int sde_power_clk_set_rate(struct sde_power_handle *phandle, char *clock_name,
if (phandle->last_event_handled & SDE_POWER_EVENT_POST_DISABLE) {
pr_debug("invalid power state %u\n",
phandle->last_event_handled);
+ SDE_EVT32(phandle->last_event_handled, SDE_EVTLOG_ERROR);
mutex_unlock(&phandle->phandle_lock);
return -EINVAL;
}