Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/i915/display: drop __to_intel_display() usage

All the places that use __to_intel_display() now get passed a struct
intel_display pointer, and the transitional adaptation macro has served
its purpose. Remove the macro.

Reviewed-by: Gustavo Sousa <gustavo.sousa@intel.com>
Link: https://lore.kernel.org/r/d2c4a5aab3d69cec6f0640eed157a97531bd72f2.1754499175.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>

+5 -20
+1 -1
drivers/gpu/drm/i915/display/intel_display_conversion.c
··· 4 4 #include "i915_drv.h" 5 5 #include "intel_display_conversion.h" 6 6 7 - struct intel_display *__i915_to_display(struct drm_i915_private *i915) 7 + static struct intel_display *__i915_to_display(struct drm_i915_private *i915) 8 8 { 9 9 return i915->display; 10 10 }
-12
drivers/gpu/drm/i915/display/intel_display_conversion.h
··· 9 9 #define __INTEL_DISPLAY_CONVERSION__ 10 10 11 11 struct drm_device; 12 - struct drm_i915_private; 13 12 struct intel_display; 14 13 15 - struct intel_display *__i915_to_display(struct drm_i915_private *i915); 16 14 struct intel_display *__drm_to_display(struct drm_device *drm); 17 - /* 18 - * Transitional macro to optionally convert struct drm_i915_private * to struct 19 - * intel_display *, also accepting the latter. 20 - */ 21 - #define __to_intel_display(p) \ 22 - _Generic(p, \ 23 - const struct drm_i915_private *: __i915_to_display((struct drm_i915_private *)(p)), \ 24 - struct drm_i915_private *: __i915_to_display((struct drm_i915_private *)(p)), \ 25 - const struct intel_display *: (p), \ 26 - struct intel_display *: (p)) 27 15 28 16 #endif /* __INTEL_DISPLAY_CONVERSION__ */
+3 -4
drivers/gpu/drm/i915/display/intel_display_device.h
··· 9 9 #include <linux/bitops.h> 10 10 #include <linux/types.h> 11 11 12 - #include "intel_display_conversion.h" 13 12 #include "intel_display_limits.h" 14 13 15 14 struct drm_printer; ··· 223 224 (IS_DISPLAY_VERx100((__display), (ipver), (ipver)) && \ 224 225 IS_DISPLAY_STEP((__display), (from), (until))) 225 226 226 - #define DISPLAY_INFO(__display) (__to_intel_display(__display)->info.__device_info) 227 - #define DISPLAY_RUNTIME_INFO(__display) (&__to_intel_display(__display)->info.__runtime_info) 227 + #define DISPLAY_INFO(__display) ((__display)->info.__device_info) 228 + #define DISPLAY_RUNTIME_INFO(__display) (&(__display)->info.__runtime_info) 228 229 229 230 #define DISPLAY_VER(__display) (DISPLAY_RUNTIME_INFO(__display)->ip.ver) 230 231 #define DISPLAY_VERx100(__display) (DISPLAY_RUNTIME_INFO(__display)->ip.ver * 100 + \ ··· 235 236 #define INTEL_DISPLAY_STEP(__display) (DISPLAY_RUNTIME_INFO(__display)->step) 236 237 237 238 #define IS_DISPLAY_STEP(__display, since, until) \ 238 - (drm_WARN_ON(__to_intel_display(__display)->drm, INTEL_DISPLAY_STEP(__display) == STEP_NONE), \ 239 + (drm_WARN_ON((__display)->drm, INTEL_DISPLAY_STEP(__display) == STEP_NONE), \ 239 240 INTEL_DISPLAY_STEP(__display) >= (since) && INTEL_DISPLAY_STEP(__display) < (until)) 240 241 241 242 #define ARLS_HOST_BRIDGE_PCI_ID1 0x7D1C
+1 -3
drivers/gpu/drm/i915/display/intel_pch.h
··· 6 6 #ifndef __INTEL_PCH__ 7 7 #define __INTEL_PCH__ 8 8 9 - #include "intel_display_conversion.h" 10 - 11 9 struct intel_display; 12 10 13 11 /* ··· 34 36 PCH_LNL, 35 37 }; 36 38 37 - #define INTEL_PCH_TYPE(_display) (__to_intel_display(_display)->pch_type) 39 + #define INTEL_PCH_TYPE(_display) ((_display)->pch_type) 38 40 #define HAS_PCH_DG2(display) (INTEL_PCH_TYPE(display) == PCH_DG2) 39 41 #define HAS_PCH_ADP(display) (INTEL_PCH_TYPE(display) == PCH_ADP) 40 42 #define HAS_PCH_DG1(display) (INTEL_PCH_TYPE(display) == PCH_DG1)