| .. | .. |
|---|
| 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, |
|---|