broadcom/compiler: check signal writes to magic regs when updating scoreboard

We have only been checking magic writes from ADD and MUL ports, but signals
can potentially write to magic registers too.

Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18667>
This commit is contained in:
Iago Toral Quiroga 2022-09-16 11:42:50 +02:00 committed by Marge Bot
parent 90857262da
commit cbc5169ef9

View file

@ -1326,6 +1326,12 @@ update_scoreboard_for_chosen(struct choose_scoreboard *scoreboard,
}
}
if (v3d_qpu_sig_writes_address(devinfo, &inst->sig) && inst->sig_magic) {
update_scoreboard_for_magic_waddr(scoreboard,
inst->sig_addr,
devinfo);
}
if (inst->sig.ldvary)
scoreboard->last_ldvary_tick = scoreboard->tick;
}