Lines Matching full:heartbeat

127 		pr_err("%s: no heartbeat pulse?\n", engine->name);  in __live_idle_pulse()
141 pr_err("%s: heartbeat pulse did not flush idle tasks\n", in __live_idle_pulse()
181 /* Check that heartbeat pulses flush the idle barriers */ in live_idle_pulse()
227 GEM_BUG_ON(engine->heartbeat.systole); in __live_heartbeat_fast()
231 flush_delayed_work(&engine->heartbeat.work); in __live_heartbeat_fast()
232 if (!delayed_work_pending(&engine->heartbeat.work)) { in __live_heartbeat_fast()
233 pr_err("%s: heartbeat %d did not start\n", in __live_heartbeat_fast()
240 rq = READ_ONCE(engine->heartbeat.systole); in __live_heartbeat_fast()
247 while (rq == READ_ONCE(engine->heartbeat.systole)) in __live_heartbeat_fast()
257 pr_info("%s: Heartbeat delay: %uus [%u, %u]\n", in __live_heartbeat_fast()
271 pr_err("%s: Heartbeat delay was %uus, expected less than %dus\n", in __live_heartbeat_fast()
292 /* Check that the heartbeat ticks at the desired rate. */ in live_heartbeat_fast()
312 flush_delayed_work(&engine->heartbeat.work); in __live_heartbeat_off()
313 if (!delayed_work_pending(&engine->heartbeat.work)) { in __live_heartbeat_off()
314 pr_err("%s: heartbeat not running\n", in __live_heartbeat_off()
325 flush_delayed_work(&engine->heartbeat.work); in __live_heartbeat_off()
326 if (delayed_work_pending(&engine->heartbeat.work)) { in __live_heartbeat_off()
327 pr_err("%s: heartbeat still running\n", in __live_heartbeat_off()
333 if (READ_ONCE(engine->heartbeat.systole)) { in __live_heartbeat_off()
334 pr_err("%s: heartbeat still allocated\n", in __live_heartbeat_off()
354 /* Check that we can turn off heartbeat and not interrupt VIP */ in live_heartbeat_off()
414 * Park the heartbeat but without holding the PM lock as that in st_engine_heartbeat_disable_no_pm()
417 * heartbeat still won't be enabled because of the above = 0. in st_engine_heartbeat_disable_no_pm()