From ba59882212afdc3ddafc070c53092ae3f0aea618 Mon Sep 17 00:00:00 2001
From: Philipp Zabel
Date: Wed, 17 Apr 2024 14:37:21 +0200
Subject: [PATCH] etnaviv: drm: Suppress get-param error message for
non-existent core
The -ENXIO return value isn't necessarily an error condition.
When iterating over cores, this signals that there are no more
cores to be found.
Signed-off-by: Philipp Zabel
Reviewed-by: Christian Gmeiner
Part-of:
---
src/etnaviv/drm/etnaviv_gpu.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/etnaviv/drm/etnaviv_gpu.c b/src/etnaviv/drm/etnaviv_gpu.c
index 908c8c01a7d..b528b07e9c0 100644
--- a/src/etnaviv/drm/etnaviv_gpu.c
+++ b/src/etnaviv/drm/etnaviv_gpu.c
@@ -194,7 +194,9 @@ static uint64_t get_param(struct etna_device *dev, uint32_t core, uint32_t param
ret = drmCommandWriteRead(dev->fd, DRM_ETNAVIV_GET_PARAM, &req, sizeof(req));
if (ret) {
- ERROR_MSG("get-param (%x) failed! %d (%s)", param, ret, strerror(errno));
+ if (ret != -ENXIO)
+ ERROR_MSG("get-param (%x) failed! %d (%s)", param, ret,
+ strerror(errno));
return 0;
}