@@ -71,12 +71,6 @@ enum drm_sched_priority {
71
71
DRM_SCHED_PRIORITY_COUNT
72
72
};
73
73
74
- /* Used to choose between FIFO and RR job-scheduling */
75
- extern int drm_sched_policy ;
76
-
77
- #define DRM_SCHED_POLICY_RR 0
78
- #define DRM_SCHED_POLICY_FIFO 1
79
-
80
74
/**
81
75
* struct drm_sched_entity - A wrapper around a job queue (typically
82
76
* attached to the DRM file_priv).
@@ -601,7 +595,6 @@ void drm_sched_entity_modify_sched(struct drm_sched_entity *entity,
601
595
602
596
void drm_sched_tdr_queue_imm (struct drm_gpu_scheduler * sched );
603
597
void drm_sched_job_cleanup (struct drm_sched_job * job );
604
- void drm_sched_wakeup (struct drm_gpu_scheduler * sched );
605
598
bool drm_sched_wqueue_ready (struct drm_gpu_scheduler * sched );
606
599
void drm_sched_wqueue_stop (struct drm_gpu_scheduler * sched );
607
600
void drm_sched_wqueue_start (struct drm_gpu_scheduler * sched );
@@ -611,14 +604,6 @@ void drm_sched_resubmit_jobs(struct drm_gpu_scheduler *sched);
611
604
void drm_sched_increase_karma (struct drm_sched_job * bad );
612
605
void drm_sched_fault (struct drm_gpu_scheduler * sched );
613
606
614
- void drm_sched_rq_add_entity (struct drm_sched_rq * rq ,
615
- struct drm_sched_entity * entity );
616
- void drm_sched_rq_remove_entity (struct drm_sched_rq * rq ,
617
- struct drm_sched_entity * entity );
618
-
619
- void drm_sched_rq_update_fifo_locked (struct drm_sched_entity * entity ,
620
- struct drm_sched_rq * rq , ktime_t ts );
621
-
622
607
int drm_sched_entity_init (struct drm_sched_entity * entity ,
623
608
enum drm_sched_priority priority ,
624
609
struct drm_gpu_scheduler * * sched_list ,
@@ -627,23 +612,11 @@ int drm_sched_entity_init(struct drm_sched_entity *entity,
627
612
long drm_sched_entity_flush (struct drm_sched_entity * entity , long timeout );
628
613
void drm_sched_entity_fini (struct drm_sched_entity * entity );
629
614
void drm_sched_entity_destroy (struct drm_sched_entity * entity );
630
- void drm_sched_entity_select_rq (struct drm_sched_entity * entity );
631
- struct drm_sched_job * drm_sched_entity_pop_job (struct drm_sched_entity * entity );
632
615
void drm_sched_entity_push_job (struct drm_sched_job * sched_job );
633
616
void drm_sched_entity_set_priority (struct drm_sched_entity * entity ,
634
617
enum drm_sched_priority priority );
635
618
int drm_sched_entity_error (struct drm_sched_entity * entity );
636
619
637
- struct drm_sched_fence * drm_sched_fence_alloc (
638
- struct drm_sched_entity * s_entity , void * owner );
639
- void drm_sched_fence_init (struct drm_sched_fence * fence ,
640
- struct drm_sched_entity * entity );
641
- void drm_sched_fence_free (struct drm_sched_fence * fence );
642
-
643
- void drm_sched_fence_scheduled (struct drm_sched_fence * fence ,
644
- struct dma_fence * parent );
645
- void drm_sched_fence_finished (struct drm_sched_fence * fence , int result );
646
-
647
620
unsigned long drm_sched_suspend_timeout (struct drm_gpu_scheduler * sched );
648
621
void drm_sched_resume_timeout (struct drm_gpu_scheduler * sched ,
649
622
unsigned long remaining );
0 commit comments