File tree Expand file tree Collapse file tree 3 files changed +4
-7
lines changed
Expand file tree Collapse file tree 3 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -566,6 +566,8 @@ void intel_display_driver_register(struct intel_display *display)
566566
567567 intel_display_device_info_print (DISPLAY_INFO (display ),
568568 DISPLAY_RUNTIME_INFO (display ), & p );
569+
570+ intel_register_dsm_handler ();
569571}
570572
571573/* part #1: call before irq uninstall */
@@ -643,6 +645,8 @@ void intel_display_driver_unregister(struct intel_display *display)
643645 if (!HAS_DISPLAY (display ))
644646 return ;
645647
648+ intel_unregister_dsm_handler ();
649+
646650 drm_client_dev_unregister (display -> drm );
647651
648652 /*
Original file line number Diff line number Diff line change 4646#include <drm/drm_probe_helper.h>
4747
4848#include "display/i9xx_display_sr.h"
49- #include "display/intel_acpi.h"
5049#include "display/intel_bw.h"
5150#include "display/intel_cdclk.h"
5251#include "display/intel_crtc.h"
@@ -657,8 +656,6 @@ static void i915_driver_register(struct drm_i915_private *dev_priv)
657656 intel_power_domains_enable (display );
658657 intel_runtime_pm_enable (& dev_priv -> runtime_pm );
659658
660- intel_register_dsm_handler ();
661-
662659 if (i915_switcheroo_register (dev_priv ))
663660 drm_err (& dev_priv -> drm , "Failed to register vga switcheroo!\n" );
664661}
@@ -675,8 +672,6 @@ static void i915_driver_unregister(struct drm_i915_private *dev_priv)
675672
676673 i915_switcheroo_unregister (dev_priv );
677674
678- intel_unregister_dsm_handler ();
679-
680675 intel_runtime_pm_disable (& dev_priv -> runtime_pm );
681676 intel_power_domains_disable (display );
682677
Original file line number Diff line number Diff line change @@ -196,7 +196,6 @@ void xe_display_register(struct xe_device *xe)
196196
197197 intel_display_driver_register (display );
198198 intel_power_domains_enable (display );
199- intel_register_dsm_handler ();
200199}
201200
202201void xe_display_unregister (struct xe_device * xe )
@@ -206,7 +205,6 @@ void xe_display_unregister(struct xe_device *xe)
206205 if (!xe -> info .probe_display )
207206 return ;
208207
209- intel_unregister_dsm_handler ();
210208 intel_power_domains_disable (display );
211209 intel_display_driver_unregister (display );
212210}
You can’t perform that action at this time.
0 commit comments