msm: kgsl: Update the dispatcher timer properly
The dispatcher timer should be updated if preemption is not in progress. This schedules the dispatcher work in case the command does not make progress. Change-Id: I9ef55b12d7a4f07a3c5bba650e37453bd8f86ce3 Signed-off-by: Lynus Vaz <lvaz@codeaurora.org>
This commit is contained in:
parent
b1281c202f
commit
a00b5d0583
1 changed files with 1 additions and 1 deletions
|
@ -677,7 +677,7 @@ static int sendcmd(struct adreno_device *adreno_dev,
|
|||
* then set up the timer. If this misses, then preemption is indeed a
|
||||
* thing and the timer will be set up in due time
|
||||
*/
|
||||
if (!adreno_in_preempt_state(adreno_dev, ADRENO_PREEMPT_NONE)) {
|
||||
if (adreno_in_preempt_state(adreno_dev, ADRENO_PREEMPT_NONE)) {
|
||||
if (drawqueue_is_current(dispatch_q))
|
||||
mod_timer(&dispatcher->timer, dispatch_q->expires);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue