OSDN Git Service

drm/atomic: log errors in drm_mode_atomic_ioctl()
authorSimon Ser <contact@emersion.fr>
Wed, 19 Oct 2022 14:38:22 +0000 (14:38 +0000)
committerSimon Ser <contact@emersion.fr>
Fri, 23 Jun 2023 14:34:25 +0000 (16:34 +0200)
Signed-off-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221019143736.267324-7-contact@emersion.fr
drivers/gpu/drm/drm_atomic_uapi.c

index e4c46a7..98d3b10 100644 (file)
@@ -1401,11 +1401,13 @@ retry:
 
                obj = drm_mode_object_find(dev, file_priv, obj_id, DRM_MODE_OBJECT_ANY);
                if (!obj) {
+                       drm_dbg_atomic(dev, "cannot find object ID %d", obj_id);
                        ret = -ENOENT;
                        goto out;
                }
 
                if (!obj->properties) {
+                       drm_dbg_atomic(dev, "[OBJECT:%d] has no properties", obj_id);
                        drm_mode_object_put(obj);
                        ret = -ENOENT;
                        goto out;
@@ -1432,6 +1434,9 @@ retry:
 
                        prop = drm_mode_obj_find_prop_id(obj, prop_id);
                        if (!prop) {
+                               drm_dbg_atomic(dev,
+                                              "[OBJECT:%d] cannot find property ID %d",
+                                              obj_id, prop_id);
                                drm_mode_object_put(obj);
                                ret = -ENOENT;
                                goto out;