From 90857262dac44406f5b9a0047ff3b070bc38ba80 Mon Sep 17 00:00:00 2001 From: Iago Toral Quiroga Date: Mon, 19 Sep 2022 08:54:04 +0200 Subject: [PATCH] broadcom/compiler: detect unifa write from signal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It is possible for some signals to write to unifa directly. We will enable this from ldunif shortly so we should check for it here. Reviewed-by: Alejandro PiƱeiro Part-of: --- src/broadcom/qpu/qpu_instr.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/broadcom/qpu/qpu_instr.c b/src/broadcom/qpu/qpu_instr.c index c661b98b7eb..a89999e3591 100644 --- a/src/broadcom/qpu/qpu_instr.c +++ b/src/broadcom/qpu/qpu_instr.c @@ -773,6 +773,12 @@ v3d_qpu_writes_unifa(const struct v3d_device_info *devinfo, inst->alu.mul.waddr == V3D_QPU_WADDR_UNIFA) { return true; } + + if (v3d_qpu_sig_writes_address(devinfo, &inst->sig) && + inst->sig_magic && + inst->sig_addr == V3D_QPU_WADDR_UNIFA) { + return true; + } } return false;