igt_kms: Provide a get_plane_property() shorthand
authorDamien Lespiau <damien.lespiau@intel.com>
Tue, 8 Jul 2014 13:56:54 +0000 (14:56 +0100)
committerDamien Lespiau <damien.lespiau@intel.com>
Fri, 11 Jul 2014 14:12:21 +0000 (15:12 +0100)
So one doesn't have to write the plane type all the time.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
lib/igt_kms.c

index 84f2998..f50f27f 100644 (file)
@@ -633,6 +633,14 @@ out:
        return found;
 }
 
+static bool
+get_plane_property(igt_display_t *display, uint32_t plane_id, const char *name,
+                  uint32_t *prop_id /* out */, uint64_t *value /* out */)
+{
+       return get_property(display, plane_id, DRM_MODE_OBJECT_PLANE,
+                           name, prop_id, value);
+}
+
 /*
  * Walk a plane's property list to determine its type.  If we don't
  * find a type property, then the kernel doesn't support universal
@@ -643,8 +651,8 @@ static int get_drm_plane_type(igt_display_t *display, uint32_t plane_id)
        uint64_t value;
        bool has_prop;
 
-       has_prop = get_property(display, plane_id, DRM_MODE_OBJECT_PLANE,
-                               "type", NULL /* prop_id */, &value);
+       has_prop = get_plane_property(display, plane_id, "type",
+                                     NULL /* prop_id */, &value);
        if (has_prop)
                return (int)value;