.. | .. |
---|
22 | 22 | */ |
---|
23 | 23 | |
---|
24 | 24 | #include <linux/kthread.h> |
---|
25 | | -#include <linux/wait.h> |
---|
| 25 | +#include <linux/module.h> |
---|
26 | 26 | #include <linux/sched.h> |
---|
27 | | -#include <drm/drmP.h> |
---|
| 27 | +#include <linux/slab.h> |
---|
| 28 | +#include <linux/wait.h> |
---|
| 29 | + |
---|
28 | 30 | #include <drm/gpu_scheduler.h> |
---|
29 | 31 | |
---|
30 | 32 | static struct kmem_cache *sched_fence_slab; |
---|
.. | .. |
---|
99 | 101 | /** |
---|
100 | 102 | * drm_sched_fence_release_scheduled - callback that fence can be freed |
---|
101 | 103 | * |
---|
102 | | - * @fence: fence |
---|
| 104 | + * @f: fence |
---|
103 | 105 | * |
---|
104 | 106 | * This function is called when the reference count becomes zero. |
---|
105 | 107 | * It just RCU schedules freeing up the fence. |
---|
.. | .. |
---|
126 | 128 | dma_fence_put(&fence->scheduled); |
---|
127 | 129 | } |
---|
128 | 130 | |
---|
129 | | -const struct dma_fence_ops drm_sched_fence_ops_scheduled = { |
---|
| 131 | +static const struct dma_fence_ops drm_sched_fence_ops_scheduled = { |
---|
130 | 132 | .get_driver_name = drm_sched_fence_get_driver_name, |
---|
131 | 133 | .get_timeline_name = drm_sched_fence_get_timeline_name, |
---|
132 | 134 | .release = drm_sched_fence_release_scheduled, |
---|
133 | 135 | }; |
---|
134 | 136 | |
---|
135 | | -const struct dma_fence_ops drm_sched_fence_ops_finished = { |
---|
| 137 | +static const struct dma_fence_ops drm_sched_fence_ops_finished = { |
---|
136 | 138 | .get_driver_name = drm_sched_fence_get_driver_name, |
---|
137 | 139 | .get_timeline_name = drm_sched_fence_get_timeline_name, |
---|
138 | 140 | .release = drm_sched_fence_release_finished, |
---|