Quoting Andi Shyti (2019-12-12 22:01:21) > +static const struct drm_info_list i915_gt_pm_debugfs_list[] = { > + {"i915_frequency_info", i915_frequency_info, 0}, > + {"i915_ring_freq_table", i915_ring_freq_table, 0}, > + {"i915_rps_boost_info", i915_rps_boost_info, 0}, > + {"i915_forcewake_domains", i915_forcewake_domains, 0}, > + {"i915_drpc_info", i915_drpc_info, 0}, > + {"i915_llc", i915_llc, 0}, One thing as we are moving beneath a directory, we can break the naming convention as we go. We certainly do not mean to imply these are global i915 properties anymore, and do not need i915_ to differentiate from core debugfs either. > +}; > + > +int intel_gt_pm_debugfs_register(struct intel_gt *gt) > +{ > + struct drm_minor *minor = gt->i915->drm.primary; > + > + return drm_debugfs_create_files(i915_gt_pm_debugfs_list, > + ARRAY_SIZE(i915_gt_pm_debugfs_list), > + gt->debugfs_entry, minor); There's a patch 3, right? (For the passing of gt as the private, not using drm_debugfs?) > +} > struct dpcd_block { > diff --git a/drivers/gpu/drm/i915/i915_debugfs.h b/drivers/gpu/drm/i915/i915_debugfs.h > index c0cd22eb916d..56bd7d14bb22 100644 > --- a/drivers/gpu/drm/i915/i915_debugfs.h > +++ b/drivers/gpu/drm/i915/i915_debugfs.h > @@ -6,6 +6,10 @@ > #ifndef __I915_DEBUGFS_H__ > #define __I915_DEBUGFS_H__ > > +#include <drm/drm_debugfs.h> > + > +#include "i915_drv.h" > + > struct drm_i915_private; > struct drm_connector; > > @@ -17,4 +21,9 @@ static inline int i915_debugfs_register(struct drm_i915_private *dev_priv) { ret > static inline int i915_debugfs_connector_add(struct drm_connector *connector) { return 0; } > #endif > > +static inline struct drm_i915_private *node_to_i915(struct drm_info_node *node) > +{ > + return to_i915(node->minor->dev); > +} I wouldn't bother exporting this as a common header as it is only temporary and the privates will depend on how we setup the debugfs -- which will different :-p -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx