drm/v3d: Use v3d_perfmon_find()
authorChristian Gmeiner <cgmeiner@igalia.com>
Mon, 23 Sep 2024 15:19:59 +0000 (17:19 +0200)
committerMaíra Canal <mcanal@igalia.com>
Tue, 24 Sep 2024 23:18:44 +0000 (20:18 -0300)
Replace the open-coded v3d_perfmon_find() with the real thing.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Maíra Canal <mcanal@igalia.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240923152000.185980-1-christian.gmeiner@gmail.com
drivers/gpu/drm/v3d/v3d_perfmon.c

index cd7f1ee..54a486a 100644 (file)
@@ -402,11 +402,7 @@ int v3d_perfmon_get_values_ioctl(struct drm_device *dev, void *data,
        if (req->pad != 0)
                return -EINVAL;
 
-       mutex_lock(&v3d_priv->perfmon.lock);
-       perfmon = idr_find(&v3d_priv->perfmon.idr, req->id);
-       v3d_perfmon_get(perfmon);
-       mutex_unlock(&v3d_priv->perfmon.lock);
-
+       perfmon = v3d_perfmon_find(v3d_priv, req->id);
        if (!perfmon)
                return -EINVAL;