Lines Matching full:heartbeat
30 rq = engine->heartbeat.systole; in next_heartbeat()
37 * heartbeat periods (or to override the pre-emption timeout as well, in next_heartbeat()
62 mod_delayed_work(system_highpri_wq, &engine->heartbeat.work, delay + 1); in next_heartbeat()
83 if (!engine->heartbeat.systole && intel_engine_has_heartbeat(engine)) in idle_pulse()
84 engine->heartbeat.systole = i915_request_get(rq); in idle_pulse()
100 drm_dbg_printer(&engine->i915->drm, DRM_UT_DRIVER, "heartbeat"); in show_heartbeat()
104 "%s heartbeat not ticking\n", in show_heartbeat()
108 "%s heartbeat {seqno:%llx:%lld, prio:%d} not ticking\n", in show_heartbeat()
132 "stopped heartbeat on %s", in reset_engine()
136 static void heartbeat(struct work_struct *wrk) in heartbeat() function
140 container_of(wrk, typeof(*engine), heartbeat.work.work); in heartbeat()
148 rq = engine->heartbeat.systole; in heartbeat()
151 engine->heartbeat.systole = NULL; in heartbeat()
161 reset_engine(engine, engine->heartbeat.systole); in heartbeat()
165 if (engine->heartbeat.systole) { in heartbeat()
187 * Gradually raise the priority of the heartbeat to in heartbeat()
215 if (xchg(&engine->heartbeat.blocked, serial) == serial) in heartbeat()
218 "no heartbeat on %s", in heartbeat()
233 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in heartbeat()
247 if (cancel_delayed_work(&engine->heartbeat.work)) in intel_engine_park_heartbeat()
248 i915_request_put(fetch_and_zero(&engine->heartbeat.systole)); in intel_engine_park_heartbeat()
272 INIT_DELAYED_WORK(&engine->heartbeat.work, heartbeat); in intel_engine_init_heartbeat()
327 …drm_notice(&engine->i915->drm, "%s heartbeat interval adjusted to a non-default value which may do… in intel_engine_set_heartbeat()
330 …drm_notice(&engine->i915->drm, "%s heartbeat interval adjusted to a non-default value which may ca… in intel_engine_set_heartbeat()