From 704a1a42db2fad72c382e95c9da200b5bde5e5fc Mon Sep 17 00:00:00 2001 From: Swati Sharma Date: Thu, 16 Dec 2021 16:56:08 +0530 Subject: tests/i915/kms_flip_scaled_crc: Add upscaling tests In this patch, added upscaling tests 960x540->1920x1080. Existing downscaled tests reused for upscaling scenarios. Signed-off-by: Swati Sharma Reviewed-by: Juha-Pekka Heikkila --- tests/i915/kms_flip_scaled_crc.c | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) (limited to 'tests/i915/kms_flip_scaled_crc.c') diff --git a/tests/i915/kms_flip_scaled_crc.c b/tests/i915/kms_flip_scaled_crc.c index 9ffcf080..67ccef31 100644 --- a/tests/i915/kms_flip_scaled_crc.c +++ b/tests/i915/kms_flip_scaled_crc.c @@ -105,6 +105,62 @@ const struct { 1.0, 2.0, }, + { + "flip-32bpp-ytile-to-64bpp-ytile-upscaling", + "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB8888, + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F, + 0.5, + 1.0, + }, + { + "flip-64bpp-ytile-to-32bpp-ytile-upscaling", + "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F, + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB8888, + 0.5, + 1.0, + }, + { + "flip-64bpp-ytile-to-16bpp-ytile-upscaling", + "Flip from 64bpp non scaled fb to 16bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F, + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_RGB565, + 0.5, + 1.0, + }, + { + "flip-32bpp-ytileccs-to-64bpp-ytile-upscaling", + "Flip from 32bpp non scaled fb to 64bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED_CCS, DRM_FORMAT_XRGB8888, + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F, + 0.5, + 1.0, + }, + { + "flip-32bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling", + "Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB8888, + I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, DRM_FORMAT_XRGB8888, + 0.5, + 1.0, + }, + { + "flip-32bpp-ytile-to-32bpp-ytileccs-upscaling", + "Flip from 32bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB8888, + I915_FORMAT_MOD_Y_TILED_CCS, DRM_FORMAT_XRGB8888, + 0.5, + 1.0, + }, + { + "flip-64bpp-ytile-to-32bpp-ytilercccs-upscaling", + "Flip from 64bpp non scaled fb to 32bpp upscaled fb to stress CD clock programming", + I915_FORMAT_MOD_Y_TILED, DRM_FORMAT_XRGB16161616F, + I915_FORMAT_MOD_Y_TILED_GEN12_RC_CCS, DRM_FORMAT_XRGB8888, + 0.5, + 1.0, + }, }; enum subrval {CONNECTORFAIL, CONNECTORSUCCESS, TESTSKIP, NOREQUESTEDFORMATONPIPE}; -- cgit v1.2.3