sna: Ignore throttling during vertex close
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
f91a24fdba
commit
5deba2832d
|
|
@ -1707,7 +1707,8 @@ static void gen3_vertex_close(struct sna *sna)
|
|||
DBG(("%s: new vbo: %d\n", __FUNCTION__,
|
||||
sna->render.vertex_used));
|
||||
bo = kgem_create_linear(&sna->kgem,
|
||||
4*sna->render.vertex_used, 0);
|
||||
4*sna->render.vertex_used,
|
||||
CREATE_NO_THROTTLE);
|
||||
if (bo) {
|
||||
assert(bo->snoop == false);
|
||||
kgem_bo_write(&sna->kgem, bo,
|
||||
|
|
|
|||
|
|
@ -347,7 +347,8 @@ static void gen4_vertex_close(struct sna *sna)
|
|||
sna->kgem.nbatch += sna->render.vertex_used;
|
||||
} else {
|
||||
bo = kgem_create_linear(&sna->kgem,
|
||||
4*sna->render.vertex_used, 0);
|
||||
4*sna->render.vertex_used,
|
||||
CREATE_NO_THROTTLE);
|
||||
if (bo && !kgem_bo_write(&sna->kgem, bo,
|
||||
sna->render.vertex_data,
|
||||
4*sna->render.vertex_used)) {
|
||||
|
|
|
|||
|
|
@ -339,7 +339,8 @@ static void gen5_vertex_close(struct sna *sna)
|
|||
sna->kgem.nbatch += sna->render.vertex_used;
|
||||
} else {
|
||||
bo = kgem_create_linear(&sna->kgem,
|
||||
4*sna->render.vertex_used, 0);
|
||||
4*sna->render.vertex_used,
|
||||
CREATE_NO_THROTTLE);
|
||||
if (bo && !kgem_bo_write(&sna->kgem, bo,
|
||||
sna->render.vertex_data,
|
||||
4*sna->render.vertex_used)) {
|
||||
|
|
|
|||
|
|
@ -1058,7 +1058,8 @@ static void gen6_vertex_close(struct sna *sna)
|
|||
sna->kgem.nbatch += sna->render.vertex_used;
|
||||
} else {
|
||||
bo = kgem_create_linear(&sna->kgem,
|
||||
4*sna->render.vertex_used, 0);
|
||||
4*sna->render.vertex_used,
|
||||
CREATE_NO_THROTTLE);
|
||||
if (bo && !kgem_bo_write(&sna->kgem, bo,
|
||||
sna->render.vertex_data,
|
||||
4*sna->render.vertex_used)) {
|
||||
|
|
|
|||
|
|
@ -1195,7 +1195,8 @@ static void gen7_vertex_close(struct sna *sna)
|
|||
sna->kgem.nbatch += sna->render.vertex_used;
|
||||
} else {
|
||||
bo = kgem_create_linear(&sna->kgem,
|
||||
4*sna->render.vertex_used, 0);
|
||||
4*sna->render.vertex_used,
|
||||
CREATE_NO_THROTTLE);
|
||||
if (bo && !kgem_bo_write(&sna->kgem, bo,
|
||||
sna->render.vertex_data,
|
||||
4*sna->render.vertex_used)) {
|
||||
|
|
|
|||
|
|
@ -2877,7 +2877,7 @@ search_linear_cache(struct kgem *kgem, unsigned int num_pages, unsigned flags)
|
|||
return NULL;
|
||||
}
|
||||
|
||||
if (!__kgem_throttle_retire(kgem, 0)) {
|
||||
if (!__kgem_throttle_retire(kgem, flags)) {
|
||||
DBG(("%s: nothing retired\n", __FUNCTION__));
|
||||
return NULL;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue