AC_DEFUN([AC_AMDGPU_DRM_DISPLAY_INFO_HDMI_SCDC_SCRAMBLING], [ AC_KERNEL_DO_BACKGROUND([ AC_KERNEL_TRY_COMPILE([ #include ], [ struct drm_display_info *display_info = NULL; display_info->hdmi.scdc.scrambling.low_rates = 0; ], [ AC_DEFINE(HAVE_DRM_DISPLAY_INFO_HDMI_SCDC_SCRAMBLING, 1, [display_info->hdmi.scdc.scrambling are available]) ]) ]) ]) dnl # dnl # commit v4.8-rc8-1381-g2a272ca9b8f7 dnl # drm/edid: Move dvi_dual/max_tmds_clock to drm_display_info dnl # AC_DEFUN([AC_AMDGPU_DRM_DISPLAY_INFO_MAX_TMDS_CLOCK], [ AC_KERNEL_DO_BACKGROUND([ AC_KERNEL_TRY_COMPILE([ #include ], [ struct drm_display_info *display_info = NULL; display_info->max_tmds_clock = 0; ], [ AC_DEFINE(HAVE_DRM_DISPLAY_INFO_MAX_TMDS_CLOCK, 1, [display_info->max_tmds_clock is available]) ]) ]) ]) dnl # dnl # commit v5.6-rc2-1062-ga1d11d1efe4d dnl # drm/edid: Add function to parse EDID descriptors for monitor range dnl # AC_DEFUN([AC_AMDGPU_DRM_DISPLAY_INFO_MONITOR_RANGE], [ AC_KERNEL_DO_BACKGROUND([ AC_KERNEL_TRY_COMPILE([ #include ],[ struct drm_display_info *info = NULL; info->monitor_range.min_vfreq=0; info->monitor_range.max_vfreq=0; ],[ AC_DEFINE(HAVE_DRM_DISPLAY_INFO_MONITOR_RANGE, 1, [struct drm_display_info has monitor_range member]) ]) ]) ]) AC_DEFUN([AC_AMDGPU_DRM_DISPLAY_INFO], [ AC_AMDGPU_DRM_DISPLAY_INFO_HDMI_SCDC_SCRAMBLING AC_AMDGPU_DRM_DISPLAY_INFO_MAX_TMDS_CLOCK AC_AMDGPU_DRM_DISPLAY_INFO_MONITOR_RANGE ])