|
@@ -907,13 +907,13 @@ irqreturn_t ce_dispatch_interrupt(int ce_id,
|
|
return IRQ_NONE;
|
|
return IRQ_NONE;
|
|
}
|
|
}
|
|
|
|
|
|
- hif_irq_disable(scn, ce_id);
|
|
|
|
-
|
|
|
|
if (!TARGET_REGISTER_ACCESS_ALLOWED(scn)) {
|
|
if (!TARGET_REGISTER_ACCESS_ALLOWED(scn)) {
|
|
ce_interrupt_unlock(ce_state);
|
|
ce_interrupt_unlock(ce_state);
|
|
return IRQ_HANDLED;
|
|
return IRQ_HANDLED;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ hif_irq_disable(scn, ce_id);
|
|
|
|
+
|
|
hif_record_ce_desc_event(scn, ce_id, HIF_IRQ_EVENT,
|
|
hif_record_ce_desc_event(scn, ce_id, HIF_IRQ_EVENT,
|
|
NULL, NULL, 0, 0);
|
|
NULL, NULL, 0, 0);
|
|
hif_ce_increment_interrupt_count(hif_ce_state, ce_id);
|
|
hif_ce_increment_interrupt_count(hif_ce_state, ce_id);
|