mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-24 20:19:28 +07:00
drm/i915/gt: Show the culmative runtime as part of the engine info
Since we always enable the busy-stats, the culmulative runtime should be accurate, and might be useful for diagnosing issues with the engine. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Matthew Auld <matthew.auld@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20200619191053.9654-1-chris@chris-wilson.co.uk
This commit is contained in:
parent
5a15550e56
commit
4fb3395343
@ -1510,6 +1510,7 @@ void intel_engine_dump(struct intel_engine_cs *engine,
|
||||
struct i915_request *rq;
|
||||
intel_wakeref_t wakeref;
|
||||
unsigned long flags;
|
||||
ktime_t dummy;
|
||||
|
||||
if (header) {
|
||||
va_list ap;
|
||||
@ -1527,6 +1528,10 @@ void intel_engine_dump(struct intel_engine_cs *engine,
|
||||
yesno(!llist_empty(&engine->barrier_tasks)));
|
||||
drm_printf(m, "\tLatency: %luus\n",
|
||||
ewma__engine_latency_read(&engine->latency));
|
||||
if (intel_engine_supports_stats(engine))
|
||||
drm_printf(m, "\tRuntime: %llums\n",
|
||||
ktime_to_ms(intel_engine_get_busy_time(engine,
|
||||
&dummy)));
|
||||
drm_printf(m, "\tForcewake: %x domains, %d active\n",
|
||||
engine->fw_domain, atomic_read(&engine->fw_active));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user