From c2c8483293dc893e8e335d8c85b1b879b2d85ada Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Thu, 5 Feb 2015 15:15:29 +0100 Subject: [PATCH] usb_drv: Fix controller initialization on RPI Execute high priority tasklets immediately, these tasklets need to be processed before any other work. Issue #1401 --- repos/dde_linux/src/lib/usb/signal/event.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); }