Pass mode to wait_on_atomic_t() action funcs and provide default actions
[sfrench/cifs-2.6.git] / drivers / media / platform / qcom / venus / hfi.c
index c09490876516fbd0ebc793aad7d93cf3c8d38a5f..e374c7d1a618fc9673e5f1ddc63c8e27cff4d468 100644 (file)
@@ -88,12 +88,6 @@ unlock:
        return ret;
 }
 
-static int core_deinit_wait_atomic_t(atomic_t *p)
-{
-       schedule();
-       return 0;
-}
-
 int hfi_core_deinit(struct venus_core *core, bool blocking)
 {
        int ret = 0, empty;
@@ -112,7 +106,7 @@ int hfi_core_deinit(struct venus_core *core, bool blocking)
 
        if (!empty) {
                mutex_unlock(&core->lock);
-               wait_on_atomic_t(&core->insts_count, core_deinit_wait_atomic_t,
+               wait_on_atomic_t(&core->insts_count, atomic_t_wait,
                                 TASK_UNINTERRUPTIBLE);
                mutex_lock(&core->lock);
        }