forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-02-19 1c055e55a242a33e574e48be530e06770a210dcd
kernel/drivers/dma-buf/heaps/deferred-free-helper.c
....@@ -8,12 +8,11 @@
88 * Copyright (C) 2011 Google, Inc.
99 */
1010
11
-#include <linux/module.h>
1211 #include <linux/freezer.h>
1312 #include <linux/list.h>
1413 #include <linux/slab.h>
1514 #include <linux/swap.h>
16
-#include <uapi/linux/sched/types.h>
15
+#include <linux/sched/signal.h>
1716
1817 #include "deferred-free-helper.h"
1918
....@@ -122,8 +121,6 @@
122121
123122 static int deferred_freelist_init(void)
124123 {
125
- struct sched_param param = { .sched_priority = 0 };
126
-
127124 list_nr_pages = 0;
128125
129126 init_waitqueue_head(&freelist_waitqueue);
....@@ -133,10 +130,10 @@
133130 pr_err("Creating thread for deferred free failed\n");
134131 return -1;
135132 }
136
- sched_setscheduler(freelist_task, SCHED_IDLE, &param);
133
+ sched_set_normal(freelist_task, 19);
137134
138135 return register_shrinker(&freelist_shrinker);
139136 }
140137 module_init(deferred_freelist_init);
141
-MODULE_LICENSE("GPL");
138
+MODULE_LICENSE("GPL v2");
142139