sna: Make GPU idle more consistent during wakeup

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2012-11-24 20:16:29 +00:00
parent 40b6121746
commit 39f1e228b7
1 changed files with 2 additions and 2 deletions

View File

@ -14429,9 +14429,9 @@ void sna_accel_wakeup_handler(struct sna *sna)
if (sna->kgem.need_retire)
kgem_retire(&sna->kgem);
if (!sna->mode.shadow_active && !sna->kgem.need_retire) {
if (sna->kgem.nbatch && kgem_is_idle(&sna->kgem)) {
DBG(("%s: GPU idle, flushing\n", __FUNCTION__));
kgem_submit(&sna->kgem);
_kgem_submit(&sna->kgem);
}
if (sna->kgem.need_purge)
kgem_purge_cache(&sna->kgem);