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; }