On 6/27/25 8:12 AM, Fan Gong wrote: > static void reschedule_eq_handler(struct hinic3_eq *eq) > { > - struct hinic3_aeqs *aeqs = aeq_to_aeqs(eq); > + if (eq->type == HINIC3_AEQ) { > + struct hinic3_aeqs *aeqs = aeq_to_aeqs(eq); > > - queue_work_on(WORK_CPU_UNBOUND, aeqs->workq, &eq->aeq_work); > + queue_work_on(WORK_CPU_UNBOUND, aeqs->workq, &eq->aeq_work); > + } else { > + tasklet_schedule(&eq->ceq_tasklet); I'm sorry for the late feedback, but tasklets API are deprecated, the suggested alternative is threaded IRQ. /P