On Thu, Jun 7, 2012 at 1:09 PM, Joonyoung Shim jy0922.shim@samsung.com wrote:
Hi, Rob.
On 06/06/2012 03:06 AM, Rob Clark wrote:
From: Rob Clarkrob@ti.com
Add support to display plane properties.
Do you not support to set property for plane?
oh, heh, I missed the fact that proptest actually lets you *set* properties.. I won't push this particular patch until I update it to set properties too
BR, -R
Signed-off-by: Rob Clarkrob@ti.com
tests/proptest/proptest.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
diff --git a/tests/proptest/proptest.c b/tests/proptest/proptest.c index fa34a48..aac6b8f 100644 --- a/tests/proptest/proptest.c +++ b/tests/proptest/proptest.c @@ -39,6 +39,7 @@
int fd; drmModeResPtr res = NULL; +drmModePlaneResPtr plane_res = NULL;
const char *connector_type_str(uint32_t type) { @@ -239,10 +240,33 @@ static void listCrtcProperties(void) } }
+static void listPlaneProperties(void) +{
- int i;
- drmModePlanePtr p;
- for (i = 0; i< plane_res->count_planes; i++) {
- p = drmModeGetPlane(fd, plane_res->planes[i]);
- if (!p) {
- fprintf(stderr, "Could not get plane %u: %s\n",
- plane_res->planes[i], strerror(errno));
- continue;
- }
- printf("Plane %u\n", p->plane_id);
- listObjectProperties(p->plane_id, DRM_MODE_OBJECT_PLANE);
- drmModeFreePlane(p);
- }
+}
static void listAllProperties(void) { listConnectorProperties(); listCrtcProperties();
- listPlaneProperties();
}
static int setProperty(char *argv[]) @@ -309,6 +333,14 @@ int main(int argc, char *argv[]) goto done; }
- plane_res = drmModeGetPlaneResources(fd);
- if (!plane_res) {
- fprintf(stderr, "Failed to get plane resources: %s\n",
- strerror(errno));
- ret = 1;
- goto done;
- }
if (argc< 2) { listAllProperties(); } else if (argc == 5) {
dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel