From: Ville Syrjälä <[email protected]>

intel_de_read8() is only needed for VGA register MMIO access
by the CRT code on gen2/3. Remove the redundant wakelock stuff,
and add a platform check to make sure this won't get used on
any platform where MMIO VGA register accesses don't work.

Signed-off-by: Ville Syrjälä <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_de.h | 13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/i915/display/intel_de.h 
b/drivers/gpu/drm/i915/display/intel_de.h
index a7ce3b875e06..5c1b37d30045 100644
--- a/drivers/gpu/drm/i915/display/intel_de.h
+++ b/drivers/gpu/drm/i915/display/intel_de.h
@@ -6,6 +6,8 @@
 #ifndef __INTEL_DE_H__
 #define __INTEL_DE_H__
 
+#include <drm/drm_print.h>
+
 #include "intel_display_core.h"
 #include "intel_dmc_wl.h"
 #include "intel_dsb.h"
@@ -34,15 +36,10 @@ intel_de_read(struct intel_display *display, i915_reg_t reg)
 static inline u8
 intel_de_read8(struct intel_display *display, i915_reg_t reg)
 {
-       u8 val;
+       /* this is only used on VGA registers (possible on pre-g4x) */
+       drm_WARN_ON(display->drm, DISPLAY_VER(display) >= 5 || 
display->platform.g4x);
 
-       intel_dmc_wl_get(display, reg);
-
-       val = intel_uncore_read8(__to_uncore(display), reg);
-
-       intel_dmc_wl_put(display, reg);
-
-       return val;
+       return intel_uncore_read8(__to_uncore(display), reg);
 }
 
 static inline u64
-- 
2.51.2

Reply via email to