All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v2] tests/kms_rotation_crc- MPO subtest: Mixing different pixel formats and tiling on different planes.
@ 2021-12-07 12:26 Ananya Sharma
  2021-12-07 13:06 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Ananya Sharma @ 2021-12-07 12:26 UTC (permalink / raw)
  To: igt-dev; +Cc: juha-pekka.heikkila

Addition of P010 pixel format with already existing pixel formats.

Signed-off-by: Ananya Sharma <ananya.sharma@intel.com>
---
 tests/kms_rotation_crc.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/tests/kms_rotation_crc.c b/tests/kms_rotation_crc.c
index 1497120c..b39ae576 100644
--- a/tests/kms_rotation_crc.c
+++ b/tests/kms_rotation_crc.c
@@ -666,7 +666,7 @@ static void test_multi_plane_rotation(data_t *data, enum pipe pipe)
 	 * case with tiling are 2 bpp, 4 bpp and NV12.
 	 */
 	static const uint32_t formatlist[] = {DRM_FORMAT_RGB565,
-		DRM_FORMAT_XRGB8888, DRM_FORMAT_NV12};
+		DRM_FORMAT_XRGB8888, DRM_FORMAT_NV12, DRM_FORMAT_P010};
 
 	static struct {
 		igt_rotation_t rotation;
@@ -753,12 +753,17 @@ static void test_multi_plane_rotation(data_t *data, enum pipe pipe)
 						 */
 						if (p[0].format != DRM_FORMAT_NV12 &&
 						    p[1].format != DRM_FORMAT_NV12 &&
+						    p[0].format != DRM_FORMAT_P010 &&
+						    p[1].format != DRM_FORMAT_P010 &&
 						    crclog[ctz(planeconfigs[i].rotation) | (ctz(planeconfigs[j].rotation) << 2)].frame != 0) {
 							retcrc_sw = crclog[ctz(planeconfigs[i].rotation) | (ctz(planeconfigs[j].rotation) << 2)];
 							have_crc = true;
 						} else if (p[0].format == DRM_FORMAT_NV12 &&
 							   p[1].format != DRM_FORMAT_NV12 &&
 							   lastroundjformat != DRM_FORMAT_NV12 &&
+							   p[0].format == DRM_FORMAT_P010 &&
+							   p[1].format != DRM_FORMAT_P010 &&
+							   lastroundjformat !=DRM_FORMAT_P010 &&
 							   planeconfigs[i].rotation == lastroundirotation &&
 							   planeconfigs[j].rotation == lastroundjrotation) {
 							/*
@@ -819,7 +824,8 @@ static void test_multi_plane_rotation(data_t *data, enum pipe pipe)
 										   flipsw,
 										   &retcrc_sw);
 
-							if (p[0].format != DRM_FORMAT_NV12 && p[1].format != DRM_FORMAT_NV12)
+							if (p[0].format != DRM_FORMAT_NV12 && p[1].format != DRM_FORMAT_NV12 &&
+									p[0].format != DRM_FORMAT_P010 && p[1].format != DRM_FORMAT_P010)
 								crclog[ctz(planeconfigs[i].rotation) | (ctz(planeconfigs[j].rotation) << 2)]
 								= retcrc_sw;
 						}
-- 
2.25.1

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2021-12-11 17:40 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-07 12:26 [igt-dev] [PATCH i-g-t v2] tests/kms_rotation_crc- MPO subtest: Mixing different pixel formats and tiling on different planes Ananya Sharma
2021-12-07 13:06 ` [igt-dev] ✓ Fi.CI.BAT: success for " Patchwork
2021-12-07 15:11 ` [igt-dev] ✗ Fi.CI.IGT: failure " Patchwork
2021-12-11 10:29 ` [igt-dev] [PATCH i-g-t v2] " Juha-Pekka Heikkilä
2021-12-11 17:40   ` Sharma, Ananya

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.