From patchwork Mon Apr 13 08:32:18 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joonyoung Shim X-Patchwork-Id: 6206531 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 7D44F9F399 for ; Mon, 13 Apr 2015 08:32:10 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id BBD4C20253 for ; Mon, 13 Apr 2015 08:32:09 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id E12A8201F2 for ; Mon, 13 Apr 2015 08:32:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2BFF56E24F; Mon, 13 Apr 2015 01:32:08 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 6AFA16E24F for ; Mon, 13 Apr 2015 01:32:05 -0700 (PDT) Received: from epcpsbgr2.samsung.com (u142.gpu120.samsung.co.kr [203.254.230.142]) by mailout1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0NMQ00B93L1GSJB0@mailout1.samsung.com> for dri-devel@lists.freedesktop.org; Mon, 13 Apr 2015 17:32:04 +0900 (KST) Received: from epcpsbgm1.samsung.com ( [172.20.52.113]) by epcpsbgr2.samsung.com (EPCPMTA) with SMTP id C2.A5.28411.20F7B255; Mon, 13 Apr 2015 17:32:02 +0900 (KST) X-AuditID: cbfee68e-f79c56d000006efb-2d-552b7f02d2f1 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm1.samsung.com (EPCPMTA) with SMTP id E3.30.25346.10F7B255; Mon, 13 Apr 2015 17:32:02 +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 5/5] modetest: destroy buffer of cursor Date: Mon, 13 Apr 2015 17:32:18 +0900 Message-id: <1428913938-5850-5-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+NgFtrDLMWRmVeSWpSXmKPExsWyRsSkUJepXjvUYPlOXosrX9+zWey5eo/J 4sW9iywOzB47Z91l97jffZzJo2/LKsYA5igum5TUnMyy1CJ9uwSujOPHdQuaOSueH2tjbmBc yN7FyMkhIWAi8XbTWmYIW0ziwr31bF2MXBxCAksZJfY1bWSDKbp1uJMJIrGIUWLp8v1gCSGB H4wSXxbygthsAnoSd7YdZwKxRQSUJf5OXMUIYjMLmEo03TwIZgsL2El0nTrNAmKzCKhKrNje DxbnFXCTmL3wORPEMjmJk8cms3YxcnBwCrhLXD9SArHKTWLu1NlgN0gIvGeTWHHqHNQcAYlv kw+xgNRLCMhKbDoA9YykxMEVN1gmMAovYGRYxSiaWpBcUJyUXmSkV5yYW1yal66XnJ+7iREY qKf/PevbwXjzgPUhRgEORiUe3gt3tEKFWBPLiitzDzGaAm2YyCwlmpwPjIe8knhDYzMjC1MT U2Mjc0szJXHeBKmfwUIC6YklqdmpqQWpRfFFpTmpxYcYmTg4pRoYV7qe++Pwbf2LCctfnp/9 0fpIjn7VXo2Tuptvx1zdKP9a8/myBfNNJnxhb4qa7F1/PbZv8o6uPgnvVWuc1lRMk21jSJjN M1nvxNqe9wZV/F8UNrya5HpYtiWiTun7lvM26W5v49SvrL9zIrbX2cxIQnb/9p/p3560a8UV v2ngUZz5n3nJwugQBiWW4oxEQy3mouJEALixoCdPAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpjkeLIzCtJLcpLzFFi42I5/e+xgC5TvXaowbGfbBZXvr5ns9hz9R6T xYt7F1kcmD12zrrL7nG/+ziTR9+WVYwBzFENjDYZqYkpqUUKqXnJ+SmZeem2St7B8c7xpmYG hrqGlhbmSgp5ibmptkouPgG6bpk5QKuUFMoSc0qBQgGJxcVK+naYJoSGuOlawDRG6PqGBMH1 GBmggYQ1jBnHj+sWNHNWPD/WxtzAuJC9i5GTQ0LAROLW4U4mCFtM4sK99WxdjFwcQgKLGCWW Lt/PBpIQEvjBKPFlIS+IzSagJ3Fn23GwBhEBZYm/E1cxgtjMAqYSTTcPgtnCAnYSXadOs4DY LAKqEiu294PFeQXcJGYvfA61TE7i5LHJrF2MHBycAu4S14+UQKxyk5g7dTbTBEbeBYwMqxhF UwuSC4qT0nMN9YoTc4tL89L1kvNzNzGC4+CZ1A7GlQ0WhxgFOBiVeHgv3NEKFWJNLCuuzD3E KMHBrCTCW5epHSrEm5JYWZValB9fVJqTWnyI0RToqInMUqLJ+cAYzSuJNzQ2MTOyNDI3tDAy NlcS552jKxcqJJCeWJKanZpakFoE08fEwSnVwOgc/jW/cop1ihu/lnh/h9zlyPen5llcOqu0 +Oq6W2IXn26+2Xe+/Wfxq33S0zvu883ZVbTGQ5X5ztaM9Cdb+AKd7SdJLrywwlrH4j3zwbcq 3lM95lx7lDI9p9/mecHX/3dy6ur4Zi34+05tv4MS04Lnn48p6fDtSPupLPGkXEf0Xfpxff1i +XolluKMREMt5qLiRAAO7kzvmQIAAA== 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 Currently, we are missing to destroy buffer of cursor when terminates modetest. Signed-off-by: Joonyoung Shim --- tests/modetest/modetest.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c index 56d49b0..758d86c 100644 --- a/tests/modetest/modetest.c +++ b/tests/modetest/modetest.c @@ -110,6 +110,7 @@ struct device { unsigned int fb_id; struct bo *bo; + struct bo *cursor_bo; } mode; }; @@ -1167,6 +1168,8 @@ static void set_cursors(struct device *dev, struct pipe_arg *pipes, unsigned int if (bo == NULL) return; + dev->mode.cursor_bo = bo; + for (i = 0; i < count; i++) { struct pipe_arg *pipe = &pipes[i]; ret = cursor_init(dev->fd, handles[0], @@ -1186,6 +1189,9 @@ static void set_cursors(struct device *dev, struct pipe_arg *pipes, unsigned int static void clear_cursors(struct device *dev) { cursor_stop(); + + if (dev->mode.cursor_bo) + bo_destroy(dev->mode.cursor_bo); } static void test_page_flip(struct device *dev, struct pipe_arg *pipes, unsigned int count)