Module: Mesa
Branch: master
Commit: aff8885cf9922516f59391aab7e87170ae9cd906
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aff8885cf9922516f59391aab7e87170ae9cd906

Author: Iago Toral Quiroga <[email protected]>
Date:   Fri Jul  5 10:04:32 2019 +0200

v3d: handle tlb read dependency tracking as if they were writes

Tile buffer reads are emitted as ordered sequences and cannot be reordered.

Reviewed-by: Eric Anholt <[email protected]>

---

 src/broadcom/compiler/qpu_schedule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/broadcom/compiler/qpu_schedule.c 
b/src/broadcom/compiler/qpu_schedule.c
index 338f75e4a18..b8e04f6ea13 100644
--- a/src/broadcom/compiler/qpu_schedule.c
+++ b/src/broadcom/compiler/qpu_schedule.c
@@ -382,7 +382,7 @@ calculate_deps(struct schedule_state *state, struct 
schedule_node *n)
                 add_write_dep(state, &state->last_tmu_config, n);
 
         if (inst->sig.ldtlb | inst->sig.ldtlbu)
-                add_read_dep(state, state->last_tlb, n);
+                add_write_dep(state, &state->last_tlb, n);
 
         if (inst->sig.ldvpm) {
                 add_write_dep(state, &state->last_vpm_read, n);

_______________________________________________
mesa-commit mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to