From b6673db372bd8987f65948d3a97f8dcd2ef42b01 Mon Sep 17 00:00:00 2001 From: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com> Date: Wed, 19 Mar 2025 09:53:36 +0530 Subject: [PATCH] tests/intel/xe_oa: Keep OA user buffer size dynamic non-zero-reason OA test has a hardcoded user buffer size for any kernel OA buffer. This makes the test act differently for different sizes. Thus make the user buffer size to be in line with the kernel OA buffer being allocated. v2: Address operator precedence (Ashutosh) Signed-off-by: Sai Teja Pottumuttu <sai.teja.pottumuttu@intel.com> Reviewed-by: Ashutosh Dixit <ashutosh.dixit@intel.com> --- tests/intel/xe_oa.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/intel/xe_oa.c b/tests/intel/xe_oa.c index d15462c18..b355ba58e 100644 --- a/tests/intel/xe_oa.c +++ b/tests/intel/xe_oa.c @@ -2480,7 +2480,7 @@ test_non_zero_reason(const struct drm_xe_engine_class_instance *hwe, size_t oa_b .num_properties = ARRAY_SIZE(properties) / 2, .properties_ptr = to_user_pointer(properties), }; - uint32_t buf_size = 3 * 65536 * report_size; + uint32_t buf_size = 3 * (oa_buffer_size ?: buffer_fill_size); uint8_t *buf = malloc(buf_size); uint32_t total_len = 0; const uint32_t *last_report; -- GitLab