diff --git a/repos/dde_linux/src/lib/usb/signal/event.cc b/repos/dde_linux/src/lib/usb/signal/event.cc index eb5984379..839bb7db1 100644 --- a/repos/dde_linux/src/lib/usb/signal/event.cc +++ b/repos/dde_linux/src/lib/usb/signal/event.cc @@ -295,5 +295,8 @@ void tasklet_schedule(struct tasklet_struct *tasklet) void tasklet_hi_schedule(struct tasklet_struct *tasklet) { - tasklet_schedule(tasklet); + /* + * High priority, execute immediately + */ + tasklet->func(tasklet->data); }