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)
566
566
567
567
intel_display_device_info_print (DISPLAY_INFO (display ),
568
568
DISPLAY_RUNTIME_INFO (display ), & p );
569
+
570
+ intel_register_dsm_handler ();
569
571
}
570
572
571
573
/* part #1: call before irq uninstall */
@@ -643,6 +645,8 @@ void intel_display_driver_unregister(struct intel_display *display)
643
645
if (!HAS_DISPLAY (display ))
644
646
return ;
645
647
648
+ intel_unregister_dsm_handler ();
649
+
646
650
drm_client_dev_unregister (display -> drm );
647
651
648
652
/*
Original file line number Diff line number Diff line change 46
46
#include <drm/drm_probe_helper.h>
47
47
48
48
#include "display/i9xx_display_sr.h"
49
- #include "display/intel_acpi.h"
50
49
#include "display/intel_bw.h"
51
50
#include "display/intel_cdclk.h"
52
51
#include "display/intel_crtc.h"
@@ -657,8 +656,6 @@ static void i915_driver_register(struct drm_i915_private *dev_priv)
657
656
intel_power_domains_enable (display );
658
657
intel_runtime_pm_enable (& dev_priv -> runtime_pm );
659
658
660
- intel_register_dsm_handler ();
661
-
662
659
if (i915_switcheroo_register (dev_priv ))
663
660
drm_err (& dev_priv -> drm , "Failed to register vga switcheroo!\n" );
664
661
}
@@ -675,8 +672,6 @@ static void i915_driver_unregister(struct drm_i915_private *dev_priv)
675
672
676
673
i915_switcheroo_unregister (dev_priv );
677
674
678
- intel_unregister_dsm_handler ();
679
-
680
675
intel_runtime_pm_disable (& dev_priv -> runtime_pm );
681
676
intel_power_domains_disable (display );
682
677
Original file line number Diff line number Diff line change @@ -196,7 +196,6 @@ void xe_display_register(struct xe_device *xe)
196
196
197
197
intel_display_driver_register (display );
198
198
intel_power_domains_enable (display );
199
- intel_register_dsm_handler ();
200
199
}
201
200
202
201
void xe_display_unregister (struct xe_device * xe )
@@ -206,7 +205,6 @@ void xe_display_unregister(struct xe_device *xe)
206
205
if (!xe -> info .probe_display )
207
206
return ;
208
207
209
- intel_unregister_dsm_handler ();
210
208
intel_power_domains_disable (display );
211
209
intel_display_driver_unregister (display );
212
210
}
You can’t perform that action at this time.
0 commit comments