mt76: Make use of the helper macro kthread_run()
authorCai Huoqing <caihuoqing@baidu.com>
Thu, 21 Oct 2021 08:41:49 +0000 (16:41 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sat, 23 Oct 2021 11:23:45 +0000 (13:23 +0200)
Repalce kthread_create/wake_up_process() with kthread_run()
to simplify the code.

Signed-off-by: Cai Huoqing <caihuoqing@baidu.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/util.h

index 1c363ea9ab9cd25acd069371777dd28d51d7e95b..49c52d781f40fa9c1097bf81f1ca2a8b691605d2 100644 (file)
@@ -70,17 +70,15 @@ mt76_worker_setup(struct ieee80211_hw *hw, struct mt76_worker *w,
 
        if (fn)
                w->fn = fn;
-       w->task = kthread_create(__mt76_worker_fn, w, "mt76-%s %s",
-                                name, dev_name);
+       w->task = kthread_run(__mt76_worker_fn, w,
+                             "mt76-%s %s", name, dev_name);
 
-       ret = PTR_ERR_OR_ZERO(w->task);
-       if (ret) {
+       if (IS_ERR(w->task)) {
+               ret = PTR_ERR(w->task);
                w->task = NULL;
                return ret;
        }
 
-       wake_up_process(w->task);
-
        return 0;
 }