v3d: Fix leak of the mem_ctx after the DAG refactor.
Noticed while trying to get a CTS run again.
Fixes: 33886474d6
("v3d: Use the DAG datastructure for QPU instruction scheduling.")
This commit is contained in:
parent
acfd88204e
commit
0c874c18cd
|
@ -1338,7 +1338,7 @@ qpu_schedule_instructions_block(struct v3d_compile *c,
|
|||
uint32_t *next_uniform)
|
||||
{
|
||||
void *mem_ctx = ralloc_context(NULL);
|
||||
scoreboard->dag = dag_create(NULL);
|
||||
scoreboard->dag = dag_create(mem_ctx);
|
||||
struct list_head setup_list;
|
||||
|
||||
list_inithead(&setup_list);
|
||||
|
@ -1366,7 +1366,7 @@ qpu_schedule_instructions_block(struct v3d_compile *c,
|
|||
orig_uniform_data,
|
||||
next_uniform);
|
||||
|
||||
ralloc_free(scoreboard->dag);
|
||||
ralloc_free(mem_ctx);
|
||||
scoreboard->dag = NULL;
|
||||
|
||||
return cycles;
|
||||
|
|
Loading…
Reference in New Issue