void intel_bios_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
-
-       debugfs_create_file("i915_vbt", 0444, minor->debugfs_root,
+       debugfs_create_file("i915_vbt", 0444, display->drm->debugfs_root,
                            display, &intel_bios_vbt_fops);
 }
 
 
 void intel_cdclk_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
-
-       debugfs_create_file("i915_cdclk_info", 0444, minor->debugfs_root,
+       debugfs_create_file("i915_cdclk_info", 0444, display->drm->debugfs_root,
                            display, &i915_cdclk_info_fops);
 }
 
 
 
 void intel_display_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
 
-       debugfs_create_file("i915_fifo_underrun_reset", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_fifo_underrun_reset", 0644, debugfs_root,
                            display, &i915_fifo_underrun_reset_ops);
 
        drm_debugfs_create_files(intel_display_debugfs_list,
                                 ARRAY_SIZE(intel_display_debugfs_list),
-                                minor->debugfs_root, minor);
+                                debugfs_root, display->drm->primary);
 
        intel_bios_debugfs_register(display);
        intel_cdclk_debugfs_register(display);
 
 #include <linux/kernel.h>
 
 #include <drm/drm_drv.h>
-#include <drm/drm_file.h>
 
 #include "intel_display_core.h"
 #include "intel_display_debugfs_params.h"
 /* add a subdirectory with files for each intel display param */
 void intel_display_debugfs_params(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
        struct dentry *dir;
        char dirname[16];
 
        snprintf(dirname, sizeof(dirname), "%s_params", display->drm->driver->name);
-       dir = debugfs_lookup(dirname, minor->debugfs_root);
+       dir = debugfs_lookup(dirname, debugfs_root);
        if (!dir)
-               dir = debugfs_create_dir(dirname, minor->debugfs_root);
+               dir = debugfs_create_dir(dirname, debugfs_root);
        if (IS_ERR(dir))
                return;
 
 
 
 void intel_dmc_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
-
-       debugfs_create_file("i915_dmc_info", 0444, minor->debugfs_root,
+       debugfs_create_file("i915_dmc_info", 0444, display->drm->debugfs_root,
                            display, &intel_dmc_debugfs_status_fops);
 }
 
 
 #include <drm/display/drm_dp.h>
 #include <drm/display/drm_dp_helper.h>
 #include <drm/drm_edid.h>
-#include <drm/drm_file.h>
 #include <drm/drm_print.h>
 #include <drm/drm_probe_helper.h>
 
 
 void intel_dp_test_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
        int i;
 
        for (i = 0; i < ARRAY_SIZE(intel_display_debugfs_files); i++) {
                debugfs_create_file(intel_display_debugfs_files[i].name,
                                    0644,
-                                   minor->debugfs_root,
+                                   display->drm->debugfs_root,
                                    display,
                                    intel_display_debugfs_files[i].fops);
        }
 
 /* FIXME: remove this once igt is on board with per-crtc stuff */
 void intel_fbc_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
        struct intel_fbc *fbc;
 
        fbc = display->fbc[INTEL_FBC_A];
        if (fbc)
-               intel_fbc_debugfs_add(fbc, minor->debugfs_root);
+               intel_fbc_debugfs_add(fbc, display->drm->debugfs_root);
 }
 
 
 void intel_hpd_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
 
-       debugfs_create_file("i915_hpd_storm_ctl", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_hpd_storm_ctl", 0644, debugfs_root,
                            display, &i915_hpd_storm_ctl_fops);
-       debugfs_create_file("i915_hpd_short_storm_ctl", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_hpd_short_storm_ctl", 0644, debugfs_root,
                            display, &i915_hpd_short_storm_ctl_fops);
-       debugfs_create_bool("i915_ignore_long_hpd", 0644, minor->debugfs_root,
+       debugfs_create_bool("i915_ignore_long_hpd", 0644, debugfs_root,
                            &display->hotplug.ignore_long_hpd);
 }
 
 
 void intel_opregion_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
-
-       debugfs_create_file("i915_opregion", 0444, minor->debugfs_root,
+       debugfs_create_file("i915_opregion", 0444, display->drm->debugfs_root,
                            display, &intel_opregion_fops);
 }
 
 
 void intel_psr_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
 
-       debugfs_create_file("i915_edp_psr_debug", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_edp_psr_debug", 0644, debugfs_root,
                            display, &i915_edp_psr_debug_fops);
 
-       debugfs_create_file("i915_edp_psr_status", 0444, minor->debugfs_root,
+       debugfs_create_file("i915_edp_psr_status", 0444, debugfs_root,
                            display, &i915_edp_psr_status_fops);
 }
 
 
 
 #include <linux/debugfs.h>
 
-#include <drm/drm_file.h>
 #include <drm/drm_print.h>
 
 #include "i9xx_wm.h"
 
 void intel_wm_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
 
-       debugfs_create_file("i915_pri_wm_latency", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_pri_wm_latency", 0644, debugfs_root,
                            display, &i915_pri_wm_latency_fops);
 
-       debugfs_create_file("i915_spr_wm_latency", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_spr_wm_latency", 0644, debugfs_root,
                            display, &i915_spr_wm_latency_fops);
 
-       debugfs_create_file("i915_cur_wm_latency", 0644, minor->debugfs_root,
+       debugfs_create_file("i915_cur_wm_latency", 0644, debugfs_root,
                            display, &i915_cur_wm_latency_fops);
 
        skl_watermark_debugfs_register(display);
 
 #include <linux/debugfs.h>
 
 #include <drm/drm_blend.h>
-#include <drm/drm_file.h>
 #include <drm/drm_print.h>
 
 #include "soc/intel_dram.h"
 
 void skl_watermark_debugfs_register(struct intel_display *display)
 {
-       struct drm_minor *minor = display->drm->primary;
+       struct dentry *debugfs_root = display->drm->debugfs_root;
 
        if (HAS_IPC(display))
-               debugfs_create_file("i915_ipc_status", 0644, minor->debugfs_root,
+               debugfs_create_file("i915_ipc_status", 0644, debugfs_root,
                                    display, &skl_watermark_ipc_status_fops);
 
        if (HAS_SAGV(display))
-               debugfs_create_file("i915_sagv_status", 0444, minor->debugfs_root,
+               debugfs_create_file("i915_sagv_status", 0444, debugfs_root,
                                    display, &intel_sagv_status_fops);
 }