Merge tag 'nfs-for-5.20-2' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
[linux-2.6-microblaze.git] / drivers / remoteproc / qcom_q6v5.c
index 5280ec9..497acfb 100644 (file)
@@ -112,6 +112,7 @@ static irqreturn_t q6v5_wdog_interrupt(int irq, void *data)
        else
                dev_err(q6v5->dev, "watchdog without message\n");
 
+       q6v5->running = false;
        rproc_report_crash(q6v5->rproc, RPROC_WATCHDOG);
 
        return IRQ_HANDLED;
@@ -123,6 +124,9 @@ static irqreturn_t q6v5_fatal_interrupt(int irq, void *data)
        size_t len;
        char *msg;
 
+       if (!q6v5->running)
+               return IRQ_HANDLED;
+
        msg = qcom_smem_get(QCOM_SMEM_HOST_ANY, q6v5->crash_reason, &len);
        if (!IS_ERR(msg) && len > 0 && msg[0])
                dev_err(q6v5->dev, "fatal error received: %s\n", msg);