forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/drivers/gpu/drm/scheduler/sched_fence.c
....@@ -22,9 +22,11 @@
2222 */
2323
2424 #include <linux/kthread.h>
25
-#include <linux/wait.h>
25
+#include <linux/module.h>
2626 #include <linux/sched.h>
27
-#include <drm/drmP.h>
27
+#include <linux/slab.h>
28
+#include <linux/wait.h>
29
+
2830 #include <drm/gpu_scheduler.h>
2931
3032 static struct kmem_cache *sched_fence_slab;
....@@ -99,7 +101,7 @@
99101 /**
100102 * drm_sched_fence_release_scheduled - callback that fence can be freed
101103 *
102
- * @fence: fence
104
+ * @f: fence
103105 *
104106 * This function is called when the reference count becomes zero.
105107 * It just RCU schedules freeing up the fence.
....@@ -126,13 +128,13 @@
126128 dma_fence_put(&fence->scheduled);
127129 }
128130
129
-const struct dma_fence_ops drm_sched_fence_ops_scheduled = {
131
+static const struct dma_fence_ops drm_sched_fence_ops_scheduled = {
130132 .get_driver_name = drm_sched_fence_get_driver_name,
131133 .get_timeline_name = drm_sched_fence_get_timeline_name,
132134 .release = drm_sched_fence_release_scheduled,
133135 };
134136
135
-const struct dma_fence_ops drm_sched_fence_ops_finished = {
137
+static const struct dma_fence_ops drm_sched_fence_ops_finished = {
136138 .get_driver_name = drm_sched_fence_get_driver_name,
137139 .get_timeline_name = drm_sched_fence_get_timeline_name,
138140 .release = drm_sched_fence_release_finished,