[igt-dev] [i-g-t V2] tests/kms_prime: Use 256B aligned width

Tejas Upadhyay tejaskumarx.surendrakumar.upadhyay at intel.com
Tue Jul 20 10:56:52 UTC 2021


Having different alignment requirement by different drivers,
256B aligned should work for all drm drivers.

amdgpu and radeon, amdgpu_align_pitch: 256B
armada, armada_pitch: 128B
exynos_drm_gem_dumb_create: No alignment required
drm_gem_shmem_dumb_create: 8B
drm_gem_vram_fill_create_dumb: 8B

Thus 256B covers everything we see in the kernel drm drivers.

Changes since V1:
	- Edited commit message with driver compatible with 256B align-Daniel

Signed-off-by: Tejas Upadhyay <tejaskumarx.surendrakumar.upadhyay at intel.com>
---
 tests/kms_prime.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/kms_prime.c b/tests/kms_prime.c
index 35f4b5b7..2e20c58b 100644
--- a/tests/kms_prime.c
+++ b/tests/kms_prime.c
@@ -101,7 +101,7 @@ static void prepare_scratch(int exporter_fd, struct dumb_bo *scratch,
 	scratch->bpp = 32;
 
 	scratch->handle = kmstest_dumb_create(exporter_fd,
-			scratch->width,
+			ALIGN(scratch->width, 256),
 			scratch->height,
 			scratch->bpp,
 			&scratch->pitch,
-- 
2.31.1



More information about the igt-dev mailing list