hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/i915/gvt/debugfs.c
....@@ -175,8 +175,13 @@
175175 */
176176 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu)
177177 {
178
- debugfs_remove_recursive(vgpu->debugfs);
179
- vgpu->debugfs = NULL;
178
+ struct intel_gvt *gvt = vgpu->gvt;
179
+ struct drm_minor *minor = gvt->gt->i915->drm.primary;
180
+
181
+ if (minor->debugfs_root && gvt->debugfs_root) {
182
+ debugfs_remove_recursive(vgpu->debugfs);
183
+ vgpu->debugfs = NULL;
184
+ }
180185 }
181186
182187 /**
....@@ -199,6 +204,10 @@
199204 */
200205 void intel_gvt_debugfs_clean(struct intel_gvt *gvt)
201206 {
202
- debugfs_remove_recursive(gvt->debugfs_root);
203
- gvt->debugfs_root = NULL;
207
+ struct drm_minor *minor = gvt->gt->i915->drm.primary;
208
+
209
+ if (minor->debugfs_root) {
210
+ debugfs_remove_recursive(gvt->debugfs_root);
211
+ gvt->debugfs_root = NULL;
212
+ }
204213 }