Home
last modified time | relevance | path

Searched refs:idledly (Results 1 – 1 of 1) sorted by relevance

/linux-6.15/drivers/gpu/drm/xe/
H A Dxe_hw_engine.c573 u32 idledly, maxcnt; in adjust_idledly() local
579 idledly = xe_mmio_read32(&gt->mmio, RING_IDLEDLY(hwe->mmio_base)); in adjust_idledly()
582 inhibit_switch = idledly & INHIBIT_SWITCH_UNTIL_PREEMPTED; in adjust_idledly()
583 idledly = REG_FIELD_GET(IDLE_DELAY, idledly); in adjust_idledly()
584 idledly = DIV_ROUND_CLOSEST(idledly * idledly_units_ps, 1000); in adjust_idledly()
588 if (xe_gt_WARN_ON(gt, idledly >= maxcnt || inhibit_switch)) { in adjust_idledly()
589 idledly = DIV_ROUND_CLOSEST(((maxcnt - 1) * maxcnt_units_ns), in adjust_idledly()
591 idledly = DIV_ROUND_CLOSEST(idledly, 1000); in adjust_idledly()
592 xe_mmio_write32(&gt->mmio, RING_IDLEDLY(hwe->mmio_base), idledly); in adjust_idledly()