]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
accel/habanalabs/gaudi2: prepare to remove cpu_rst_status
authorIgor Grinberg <igrinberg@habana.ai>
Tue, 4 Jul 2023 12:38:40 +0000 (15:38 +0300)
committerOded Gabbay <ogabbay@kernel.org>
Mon, 9 Oct 2023 09:37:20 +0000 (12:37 +0300)
The soft reset has transitioned to CPUCP packet instead of plain
register write and is about to be removed from the struct cpu_dyn_regs.
As a preparation for removing the cpu_rst_status field from
struct cpu_dyn_regs, switch to use the plain macro - this keeps the
backward compatibility.

Signed-off-by: Igor Grinberg <igrinberg@habana.ai>
Reviewed-by: Oded Gabbay <ogabbay@kernel.org>
Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
drivers/accel/habanalabs/gaudi2/gaudi2.c

index c317a95c3b3498597ee3d4b765e8310c6d98dbe3..d94acec63d95a4f19146efe4aa269f6927734895 100644 (file)
@@ -6254,16 +6254,12 @@ static int gaudi2_get_soft_rst_done_indication(struct hl_device *hdev, u32 poll_
 static int gaudi2_execute_soft_reset(struct hl_device *hdev, bool driver_performs_reset,
                                                u32 poll_timeout_us)
 {
-       struct cpu_dyn_regs *dyn_regs = &hdev->fw_loader.dynamic_loader.comm_desc.cpu_dyn_regs;
-       int rc = 0;
+       int rc;
 
        if (!driver_performs_reset) {
                if (hl_is_fw_sw_ver_below(hdev, 1, 10)) {
                        /* set SP to indicate reset request sent to FW */
-                       if (dyn_regs->cpu_rst_status)
-                               WREG32(le32_to_cpu(dyn_regs->cpu_rst_status), CPU_RST_STATUS_NA);
-                       else
-                               WREG32(mmCPU_RST_STATUS_TO_HOST, CPU_RST_STATUS_NA);
+                       WREG32(mmCPU_RST_STATUS_TO_HOST, CPU_RST_STATUS_NA);
 
                        WREG32(mmGIC_HOST_SOFT_RST_IRQ_POLL_REG,
                                gaudi2_irq_map_table[GAUDI2_EVENT_CPU_SOFT_RESET].cpu_id);