diff options
-rw-r--r-- | drivers/gpu/drm/i915/gvt/gvt.h | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/i915/gvt/handlers.c | 4 |
2 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/gvt/gvt.h b/drivers/gpu/drm/i915/gvt/gvt.h index b9a277c726cb..ffb9ebbbcf5a 100644 --- a/drivers/gpu/drm/i915/gvt/gvt.h +++ b/drivers/gpu/drm/i915/gvt/gvt.h | |||
@@ -215,6 +215,7 @@ struct intel_gvt_mmio { | |||
215 | #define F_UNALIGN (1 << 6) | 215 | #define F_UNALIGN (1 << 6) |
216 | 216 | ||
217 | DECLARE_HASHTABLE(mmio_info_table, INTEL_GVT_MMIO_HASH_BITS); | 217 | DECLARE_HASHTABLE(mmio_info_table, INTEL_GVT_MMIO_HASH_BITS); |
218 | unsigned int num_tracked_mmio; | ||
218 | }; | 219 | }; |
219 | 220 | ||
220 | struct intel_gvt_firmware { | 221 | struct intel_gvt_firmware { |
diff --git a/drivers/gpu/drm/i915/gvt/handlers.c b/drivers/gpu/drm/i915/gvt/handlers.c index 8ba7cf5fe185..eb3dc1525404 100644 --- a/drivers/gpu/drm/i915/gvt/handlers.c +++ b/drivers/gpu/drm/i915/gvt/handlers.c | |||
@@ -124,6 +124,7 @@ static int new_mmio_info(struct intel_gvt *gvt, | |||
124 | gvt->mmio.mmio_attribute[info->offset / 4] = flags; | 124 | gvt->mmio.mmio_attribute[info->offset / 4] = flags; |
125 | INIT_HLIST_NODE(&info->node); | 125 | INIT_HLIST_NODE(&info->node); |
126 | hash_add(gvt->mmio.mmio_info_table, &info->node, info->offset); | 126 | hash_add(gvt->mmio.mmio_info_table, &info->node, info->offset); |
127 | gvt->mmio.num_tracked_mmio++; | ||
127 | } | 128 | } |
128 | return 0; | 129 | return 0; |
129 | } | 130 | } |
@@ -2931,6 +2932,9 @@ int intel_gvt_setup_mmio_info(struct intel_gvt *gvt) | |||
2931 | if (ret) | 2932 | if (ret) |
2932 | goto err; | 2933 | goto err; |
2933 | } | 2934 | } |
2935 | |||
2936 | gvt_dbg_mmio("traced %u virtual mmio registers\n", | ||
2937 | gvt->mmio.num_tracked_mmio); | ||
2934 | return 0; | 2938 | return 0; |
2935 | err: | 2939 | err: |
2936 | intel_gvt_clean_mmio_info(gvt); | 2940 | intel_gvt_clean_mmio_info(gvt); |