return ret;
 }
 
-DEFINE_SIMPLE_ATTRIBUTE(intel_drrs_debugfs_ctl_fops,
-                       NULL, intel_drrs_debugfs_ctl_set, "%llu\n");
+DEFINE_DEBUGFS_ATTRIBUTE(intel_drrs_debugfs_ctl_fops,
+                        NULL, intel_drrs_debugfs_ctl_set, "%llu\n");
 
 void intel_drrs_crtc_debugfs_add(struct intel_crtc *crtc)
 {
        debugfs_create_file("i915_drrs_status", 0444, crtc->base.debugfs_entry,
                            crtc, &intel_drrs_debugfs_status_fops);
 
-       debugfs_create_file("i915_drrs_ctl", 0644, crtc->base.debugfs_entry,
-                           crtc, &intel_drrs_debugfs_ctl_fops);
+       debugfs_create_file_unsafe("i915_drrs_ctl", 0644, crtc->base.debugfs_entry,
+                                  crtc, &intel_drrs_debugfs_ctl_fops);
 }
 
 static int intel_drrs_debugfs_type_show(struct seq_file *m, void *unused)