Skip to content

Commit c08375e

Browse files
committed
drm/asahi: use only a single run queue for drm-sched
Priorities are handled inside the the AGX scheduler. Signed-off-by: Janne Grunau <j@jannau.net>
1 parent 65b3cf2 commit c08375e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

  • drivers/gpu/drm/asahi/queue

drivers/gpu/drm/asahi/queue/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -416,11 +416,11 @@ impl Queue::ver {
416416
GFP_KERNEL,
417417
)?;
418418

419-
let sched =
420-
sched::Scheduler::new(dev.as_ref(), 3, WQ_SIZE, 0, 100000, c_str!("asahi_sched"))?;
421419
// Priorities are handled by the AGX scheduler, there is no meaning within a
422-
// per-queue scheduler.
423-
let entity = sched::Entity::new(&sched, sched::Priority::Normal)?;
420+
// per-queue scheduler. Use a single run queue wth Kernel priority.
421+
let sched =
422+
sched::Scheduler::new(dev.as_ref(), 1, WQ_SIZE, 0, 100000, c_str!("asahi_sched"))?;
423+
let entity = sched::Entity::new(&sched, sched::Priority::Kernel)?;
424424

425425
let buffer = if caps & uapi::drm_asahi_queue_cap_DRM_ASAHI_QUEUE_CAP_RENDER != 0 {
426426
Some(buffer::Buffer::ver::new(

0 commit comments

Comments
 (0)