From mboxrd@z Thu Jan 1 00:00:00 1970 From: Joonyoung Shim Subject: Re: [PATCH libdrm 8/8] proptest: support plane properties Date: Thu, 07 Jun 2012 14:09:52 +0900 Message-ID: <4FD037A0.1080302@samsung.com> References: <1338919594-25392-1-git-send-email-rob.clark@linaro.org> <1338919594-25392-9-git-send-email-rob.clark@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; Format="flowed" Content-Transfer-Encoding: 7bit Return-path: Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by gabe.freedesktop.org (Postfix) with ESMTP id 921FB9E9A3 for ; Wed, 6 Jun 2012 22:10:02 -0700 (PDT) Received: from epcpsbgm2.samsung.com (mailout4.samsung.com [203.254.224.34]) by mailout4.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0M5800LYCEBFGLF0@mailout4.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 07 Jun 2012 14:09:52 +0900 (KST) Received: from [165.213.219.123] by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0M5800DBTECFAB20@mmp2.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 07 Jun 2012 14:09:52 +0900 (KST) In-reply-to: <1338919594-25392-9-git-send-email-rob.clark@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: Rob Clark Cc: Rob Clark , Paulo Zanoni , dri-devel@lists.freedesktop.org, patches@linaro.org List-Id: dri-devel@lists.freedesktop.org Hi, Rob. On 06/06/2012 03:06 AM, Rob Clark wrote: > From: Rob Clark > > Add support to display plane properties. Do you not support to set property for plane? > > Signed-off-by: Rob Clark > --- > 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) {