Lines Matching full:preemption
9 * Try to transition the preemption state from old to new. Return
22 * Force the preemption state to the specified state. This is used in cases
30 * preemption or in the interrupt handler so barriers are needed in set_preempt_state()
85 DRM_DEV_ERROR(dev->dev, "%s: preemption timed out\n", gpu->name); in a5xx_preempt_timer()
89 /* Try to trigger a preemption switch */
101 * Try to start preemption by moving from NONE to START. If in a5xx_preempt_trigger()
102 * unsuccessful, a preemption is already in flight in a5xx_preempt_trigger()
116 * Its possible that while a preemption request is in progress in a5xx_preempt_trigger()
138 /* Set the address of the incoming preemption record */ in a5xx_preempt_trigger()
144 /* Start a timer to catch a stuck preemption */ in a5xx_preempt_trigger()
147 /* Set the preemption state to triggered */ in a5xx_preempt_trigger()
153 /* And actually start the preemption */ in a5xx_preempt_trigger()
167 /* Delete the preemption watchdog timer */ in a5xx_preempt_irq()
179 DRM_DEV_ERROR(dev->dev, "%s: Preemption failed to complete\n", in a5xx_preempt_irq()
202 /* No preemption if we only have one ring */ in a5xx_preempt_hw_init()
216 /* Reset the preemption state */ in a5xx_preempt_hw_init()
254 /* Set up the defaults on the preemption record */ in preempt_init_ring()
284 /* No preemption if we only have one ring */ in a5xx_preempt_init()
292 * set nr_rings to 1 to force preemption off in a5xx_preempt_init()