|
@@ -84,6 +84,7 @@ static irqreturn_t q6v5_fatal_interrupt(int irq, void *data)
|
|
|
else
|
|
|
dev_err(q6v5->dev, "fatal error without message\n");
|
|
|
|
|
|
+ q6v5->running = false;
|
|
|
rproc_report_crash(q6v5->rproc, RPROC_FATAL_ERROR);
|
|
|
|
|
|
return IRQ_HANDLED;
|
|
@@ -150,8 +151,6 @@ int qcom_q6v5_request_stop(struct qcom_q6v5 *q6v5)
|
|
|
{
|
|
|
int ret;
|
|
|
|
|
|
- q6v5->running = false;
|
|
|
-
|
|
|
qcom_smem_state_update_bits(q6v5->state,
|
|
|
BIT(q6v5->stop_bit), BIT(q6v5->stop_bit));
|
|
|
|