From patchwork Mon Apr 13 08:32:15 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joonyoung Shim X-Patchwork-Id: 6206511 Return-Path: X-Original-To: patchwork-dri-devel@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 930B39F399 for ; Mon, 13 Apr 2015 08:32:06 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id C5C66201F5 for ; Mon, 13 Apr 2015 08:32:05 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 8829D201F2 for ; Mon, 13 Apr 2015 08:32:04 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D85FA6E23C; Mon, 13 Apr 2015 01:32:03 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by gabe.freedesktop.org (Postfix) with ESMTP id 8D71A6E23C for ; Mon, 13 Apr 2015 01:32:02 -0700 (PDT) Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NMQ00DJ6L1D0IA0@mailout2.samsung.com> for dri-devel@lists.freedesktop.org; Mon, 13 Apr 2015 17:32:01 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.116]) by epcpsbgr3.samsung.com (EPCPMTA) with SMTP id 53.9F.24422.10F7B255; Mon, 13 Apr 2015 17:32:01 +0900 (KST) X-AuditID: cbfee68f-f793b6d000005f66-d8-552b7f01b3f3 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id 23.30.25346.10F7B255; Mon, 13 Apr 2015 17:32:01 +0900 (KST) Received: from localhost.localdomain ([10.252.81.123]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0NMQ00FR6L1DR700@mmp1.samsung.com>; Mon, 13 Apr 2015 17:32:01 +0900 (KST) From: Joonyoung Shim To: dri-devel@lists.freedesktop.org Subject: [PATCH libdrm 2/5] modetest: add to use drmModeRmFB Date: Mon, 13 Apr 2015 17:32:15 +0900 Message-id: <1428913938-5850-2-git-send-email-jy0922.shim@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1428913938-5850-1-git-send-email-jy0922.shim@samsung.com> References: <1428913938-5850-1-git-send-email-jy0922.shim@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDLMWRmVeSWpSXmKPExsWyRsSkRJexXjvU4PE8E4srX9+zWey5eo/J 4sW9iywOzB47Z91l97jffZzJo2/LKsYA5igum5TUnMyy1CJ9uwSujPn3ulgLPnFUNKxkb2Bc wN7FyMkhIWAicXPdHFYIW0ziwr31bF2MXBxCAksZJTrfTWCDKXr8bi4LRGIRo0TDketMIAkh gR+MEl8W8oLYbAJ6Ene2HQeLiwgoS/yduIoRxGYWMJVounkQzBYWsJHo2bSbBcRmEVCV+Ldj DjOIzSvgJvHw919GiGVyEiePTQa6iIODU8Bd4vqREohVbhJzp85mArlBQuA9m8Tq42+h5ghI fJt8iAWkXkJAVmLTAWaIMZISB1fcYJnAKLyAkWEVo2hqQXJBcVJ6kbFecWJucWleul5yfu4m RmCgnv73rH8H490D1ocYBTgYlXh4L9zRChViTSwrrsw9xGgKtGEis5Rocj4wHvJK4g2NzYws TE1MjY3MLc2UxHkXSv0MFhJITyxJzU5NLUgtii8qzUktPsTIxMEp1cBoHL/KSM0x5ry1/ILk R0tKqw24t//c/nNn9rek5yEd9ZyOfkdv5y+J9XkqXfs/1eHQ9XaeBcf33A5Q07i3+ovooZtF ny0X+Xhyu7ztVrxbpCX4oblt0pVP/0uucnwQe11pX71ZtYjDfq5zKev5SEZFdruSNROe/X/4 n7fuUY1s9jzJ2+37uU2VWIozEg21mIuKEwGmCfLlTwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42I5/e+xgC5jvXaowdsGPYsrX9+zWey5eo/J 4sW9iywOzB47Z91l97jffZzJo2/LKsYA5qgGRpuM1MSU1CKF1Lzk/JTMvHRbJe/geOd4UzMD Q11DSwtzJYW8xNxUWyUXnwBdt8wcoFVKCmWJOaVAoYDE4mIlfTtME0JD3HQtYBojdH1DguB6 jAzQQMIaxoz597pYCz5xVDSsZG9gXMDexcjJISFgIvH43VwWCFtM4sK99WxdjFwcQgKLGCUa jlxnAkkICfxglPiykBfEZhPQk7iz7ThYXERAWeLvxFWMIDazgKlE082DYLawgI1Ez6bdYENZ BFQl/u2Ywwxi8wq4STz8/ZcRYpmcxMljk1m7GDk4OAXcJa4fKYFY5SYxd+pspgmMvAsYGVYx iqYWJBcUJ6XnGuoVJ+YWl+al6yXn525iBMfBM6kdjCsbLA4xCnAwKvHwXrijFSrEmlhWXJl7 iFGCg1lJhLcuUztUiDclsbIqtSg/vqg0J7X4EKMp0FETmaVEk/OBMZpXEm9obGJmZGlkbmhh ZGyuJM47R1cuVEggPbEkNTs1tSC1CKaPiYNTqoFxppBGQ3RkfMbXYNfrHzXaV0TMPVdaq8R8 dd+UQnsBxa6PKuuXJh3fU/snbN/876v/8f/xrU9yVlR50SeoHez72j88OCmiweHu3+sz8sRe HH9kVih48/Un05Ks87GlMaaXWBkepp98uJV9raM9v0OIrJ/Q7UOmC2dMXvn8SKCxceCUlFdH phgqsRRnJBpqMRcVJwIAJRvgKZkCAAA= DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected Cc: emil.l.velikov@gmail.com X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP It's proper to remove added framebuffer before destroy buffer. Signed-off-by: Joonyoung Shim --- tests/modetest/modetest.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c index b59f6b5..6377459 100644 --- a/tests/modetest/modetest.c +++ b/tests/modetest/modetest.c @@ -1055,6 +1055,7 @@ static void set_mode(struct device *dev, struct pipe_arg *pipes, unsigned int co dev->mode.width = 0; dev->mode.height = 0; + dev->mode.fb_id = -1; for (i = 0; i < count; i++) { struct pipe_arg *pipe = &pipes[i]; @@ -1115,6 +1116,8 @@ static void set_mode(struct device *dev, struct pipe_arg *pipes, unsigned int co static void clear_mode(struct device *dev) { + if (dev->mode.fb_id != -1) + drmModeRmFB(dev->fd, dev->mode.fb_id); if (dev->mode.bo) bo_destroy(dev->mode.bo); } @@ -1255,6 +1258,7 @@ static void test_page_flip(struct device *dev, struct pipe_arg *pipes, unsigned drmHandleEvent(dev->fd, &evctx); } + drmModeRmFB(dev->fd, other_fb_id); bo_destroy(other_bo); }