Loading drivers/char/adsprpc.c +3 −15 Original line number Diff line number Diff line Loading @@ -371,7 +371,6 @@ struct fastrpc_apps { /* Unique job id for each message */ uint64_t jobid[NUM_CHANNELS]; struct wakeup_source *wake_source; unsigned int wake_count; }; struct fastrpc_mmap { Loading Loading @@ -2060,14 +2059,9 @@ static inline void fastrpc_pm_awake(int fl_wake_enable, bool *pm_awake_voted) { struct fastrpc_apps *me = &gfa; if (!fl_wake_enable) if (!fl_wake_enable || *pm_awake_voted) return; spin_lock(&me->hlock); if (!me->wake_count) __pm_stay_awake(me->wake_source); me->wake_count++; spin_unlock(&me->hlock); *pm_awake_voted = true; } Loading @@ -2077,13 +2071,7 @@ static inline void fastrpc_pm_relax(bool *pm_awake_voted) if (!(*pm_awake_voted)) return; spin_lock(&me->hlock); if (me->wake_count) me->wake_count--; if (!me->wake_count) __pm_relax(me->wake_source); spin_unlock(&me->hlock); *pm_awake_voted = false; } Loading Loading
drivers/char/adsprpc.c +3 −15 Original line number Diff line number Diff line Loading @@ -371,7 +371,6 @@ struct fastrpc_apps { /* Unique job id for each message */ uint64_t jobid[NUM_CHANNELS]; struct wakeup_source *wake_source; unsigned int wake_count; }; struct fastrpc_mmap { Loading Loading @@ -2060,14 +2059,9 @@ static inline void fastrpc_pm_awake(int fl_wake_enable, bool *pm_awake_voted) { struct fastrpc_apps *me = &gfa; if (!fl_wake_enable) if (!fl_wake_enable || *pm_awake_voted) return; spin_lock(&me->hlock); if (!me->wake_count) __pm_stay_awake(me->wake_source); me->wake_count++; spin_unlock(&me->hlock); *pm_awake_voted = true; } Loading @@ -2077,13 +2071,7 @@ static inline void fastrpc_pm_relax(bool *pm_awake_voted) if (!(*pm_awake_voted)) return; spin_lock(&me->hlock); if (me->wake_count) me->wake_count--; if (!me->wake_count) __pm_relax(me->wake_source); spin_unlock(&me->hlock); *pm_awake_voted = false; } Loading