[PATCH] drm/xe/xe_oa: Fix unsigned to signed cast in xe_oa_get_oa_config

Umesh Nerlige Ramappa umesh.nerlige.ramappa at intel.com
Tue Jul 29 18:21:14 UTC 2025


Static analysis flagged an issue with casting unsigned value to signed.
Fix it by using an unsigned parameter in function definition.

Fixes: 1db9a9dc90ae ("drm/xe/oa: OA stream initialization (OAG)")
Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa at intel.com>
---
 drivers/gpu/drm/xe/xe_oa.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/xe/xe_oa.c b/drivers/gpu/drm/xe/xe_oa.c
index 5729e7d3e335..e166547f43e7 100644
--- a/drivers/gpu/drm/xe/xe_oa.c
+++ b/drivers/gpu/drm/xe/xe_oa.c
@@ -178,7 +178,7 @@ static struct xe_oa_config *xe_oa_config_get(struct xe_oa_config *oa_config)
 	return kref_get_unless_zero(&oa_config->ref) ? oa_config : NULL;
 }
 
-static struct xe_oa_config *xe_oa_get_oa_config(struct xe_oa *oa, int metrics_set)
+static struct xe_oa_config *xe_oa_get_oa_config(struct xe_oa *oa, u32 metrics_set)
 {
 	struct xe_oa_config *oa_config;
 
-- 
2.43.0



More information about the Intel-xe mailing list