@@ -1403,6 +1403,23 @@ static int i915_hangcheck_info(struct seq_file *m, void *unused)
14031403 return 0 ;
14041404}
14051405
1406+ static int i915_reset_info (struct seq_file * m , void * unused )
1407+ {
1408+ struct drm_i915_private * dev_priv = node_to_i915 (m -> private );
1409+ struct i915_gpu_error * error = & dev_priv -> gpu_error ;
1410+ struct intel_engine_cs * engine ;
1411+ enum intel_engine_id id ;
1412+
1413+ seq_printf (m , "full gpu reset = %u\n" , i915_reset_count (error ));
1414+
1415+ for_each_engine (engine , dev_priv , id ) {
1416+ seq_printf (m , "%s = %u\n" , engine -> name ,
1417+ i915_reset_engine_count (error , engine ));
1418+ }
1419+
1420+ return 0 ;
1421+ }
1422+
14061423static int ironlake_drpc_info (struct seq_file * m )
14071424{
14081425 struct drm_i915_private * dev_priv = node_to_i915 (m -> private );
@@ -3285,6 +3302,7 @@ static int i915_display_info(struct seq_file *m, void *unused)
32853302static int i915_engine_info (struct seq_file * m , void * unused )
32863303{
32873304 struct drm_i915_private * dev_priv = node_to_i915 (m -> private );
3305+ struct i915_gpu_error * error = & dev_priv -> gpu_error ;
32883306 struct intel_engine_cs * engine ;
32893307 enum intel_engine_id id ;
32903308
@@ -3308,6 +3326,8 @@ static int i915_engine_info(struct seq_file *m, void *unused)
33083326 engine -> hangcheck .seqno ,
33093327 jiffies_to_msecs (jiffies - engine -> hangcheck .action_timestamp ),
33103328 engine -> timeline -> inflight_seqnos );
3329+ seq_printf (m , "\tReset count: %d\n" ,
3330+ i915_reset_engine_count (error , engine ));
33113331
33123332 rcu_read_lock ();
33133333
@@ -4820,6 +4840,7 @@ static const struct drm_info_list i915_debugfs_list[] = {
48204840 {"i915_huc_load_status" , i915_huc_load_status_info , 0 },
48214841 {"i915_frequency_info" , i915_frequency_info , 0 },
48224842 {"i915_hangcheck_info" , i915_hangcheck_info , 0 },
4843+ {"i915_reset_info" , i915_reset_info , 0 },
48234844 {"i915_drpc_info" , i915_drpc_info , 0 },
48244845 {"i915_emon_status" , i915_emon_status , 0 },
48254846 {"i915_ring_freq_table" , i915_ring_freq_table , 0 },
0 commit comments