diff options
author | Eric Anholt <[email protected]> | 2018-01-05 17:23:13 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2018-01-12 21:55:15 -0800 |
commit | a075bb67262bd48c882f0c8fcc18e0e642c76b86 (patch) | |
tree | 750289dd86786b3e55633c505c4bcf9c00324bc8 /src/broadcom/compiler/qpu_schedule.c | |
parent | 57965755e2c8089e5b52897fa86305e595f6792f (diff) |
broadcom/vc5: Implement GFXH-1684 workaround.
Apparently the VPM writes need to be flushed out before we end the shader.
Diffstat (limited to 'src/broadcom/compiler/qpu_schedule.c')
-rw-r--r-- | src/broadcom/compiler/qpu_schedule.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/broadcom/compiler/qpu_schedule.c b/src/broadcom/compiler/qpu_schedule.c index cab117b523e..dff8438d94e 100644 --- a/src/broadcom/compiler/qpu_schedule.c +++ b/src/broadcom/compiler/qpu_schedule.c @@ -310,6 +310,10 @@ calculate_deps(struct schedule_state *state, struct schedule_node *n) add_write_dep(state, &state->last_vpm, n); break; + case V3D_QPU_A_VPMWT: + add_read_dep(state, state->last_vpm, n); + break; + case V3D_QPU_A_MSF: add_read_dep(state, state->last_tlb, n); break; |