From patchwork Tue Sep 27 13:36:19 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9351887 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 87C5D6077B for ; Tue, 27 Sep 2016 13:36:51 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 798E928F2C for ; Tue, 27 Sep 2016 13:36:51 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6DDB328FA8; Tue, 27 Sep 2016 13:36:51 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id A5B0128F2C for ; Tue, 27 Sep 2016 13:36:48 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7096189F0B; Tue, 27 Sep 2016 13:36:45 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.w1.samsung.com (mailout3.w1.samsung.com [210.118.77.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id E989A6E6A4 for ; Tue, 27 Sep 2016 13:36:41 +0000 (UTC) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OE6004940H3DF70@mailout3.w1.samsung.com> for dri-devel@lists.freedesktop.org; Tue, 27 Sep 2016 14:36:39 +0100 (BST) Received: from eusmges5.samsung.com (unknown [203.254.199.245]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20160927133639eucas1p22e6b380a9d5b896b6f61ac6b456529e7~4MZZEVqym2547725477eucas1p2R; Tue, 27 Sep 2016 13:36:39 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges5.samsung.com (EUCPMTA) with SMTP id 82.BD.19540.7E57AE75; Tue, 27 Sep 2016 14:36:39 +0100 (BST) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20160927133638eucas1p16614f59ca079786798cd497ecfeaa106~4MZYTyiEy2083720837eucas1p1H; Tue, 27 Sep 2016 13:36:38 +0000 (GMT) X-AuditID: cbfec7f5-f79ce6d000004c54-8b-57ea75e7b1a5 Received: from eusync2.samsung.com ( [203.254.199.212]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 6F.79.07726.4C57AE75; Tue, 27 Sep 2016 14:36:04 +0100 (BST) Received: from AMDC2768.DIGITAL.local ([106.120.43.17]) by eusync2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OE600AGC0GSQO20@eusync2.samsung.com>; Tue, 27 Sep 2016 14:36:38 +0100 (BST) From: Andrzej Hajda To: Daniel Vetter Subject: [RFC PATCH 6/6] drm/sun4i: use helper for arming crtc completion event Date: Tue, 27 Sep 2016 15:36:19 +0200 Message-id: <1474983379-852-7-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1474983379-852-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGIsWRmVeSWpSXmKPExsWy7djP87rPS1+FG6x8xmZxa905VouNM9az WvzfNpHZ4srX92wWa4/cZXdg9dj7bQGLx/3u40wefVtWMQYwR3HZpKTmZJalFunbJXBlfLxc XdDAWXHt80b2BsbL7F2MnBwSAiYSi1ZsgLLFJC7cW8/WxcjFISSwlFHiYtM2ZgjnM6PE7o97 4DrO/PzHCpFYxiixsfkdE4Tzn1Hi5789rCBVbAKaEn8332QDsUUElCX6N88B62AWWM8osebZ BEaQhLBAoETTjd1gRSwCqhIHnjSA2bwCjhLTP6+AWicncfNcJzOIzSngJDHxxU+wmyQELrNJ 7F3ZDlTEAeTISmw6wAxR7yKxYsESJghbWOLV8S1Qc2QkOjsOMkH0djNKfOo/wQ7hTGGU+Pdh BlS3tcTh4xfBXmAW4JOYtG06M8QCXomONiEI00Pi5fIgiGpHif5rjWDVQgJTGSX+TC+YwCiz gJFhFaNIamlxbnpqsalecWJucWleul5yfu4mRmBsnv53/OsOxqXHrA4xCnAwKvHwMhS9Chdi TSwrrsw9xCjBwawkwnuuGCjEm5JYWZValB9fVJqTWnyIUZqDRUmcd8+CK+FCAumJJanZqakF qUUwWSYOTqkGxpabYqvXRfDGbJH6eEblUcsqB8OlzzXuTHFe3nchPfIFF+P7R6tuLhJayRIv Pu/ws6jPs8xO6x78V3o6QuVlywHtvNMbJlx8UvXoMNcywfn/pW/PdxV97r1w9ducb+fTn6Uc 85k52XL34Zln/PiaX8fNc8o6ks93VM1iQiRr8LQkmdd1b9bxTldTYinOSDTUYi4qTgQAgryc vMkCAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrGLMWRmVeSWpSXmKPExsVy+t/xK7pHSl+FG0xbyWRxa905VouNM9az WvzfNpHZ4srX92wWa4/cZXdg9dj7bQGLx/3u40wefVtWMQYwR7nZZKQmpqQWKaTmJeenZOal 2yqFhrjpWigp5CXmptoqRej6hgQpKZQl5pQCeUYGaMDBOcA9WEnfLsEt4+Pl6oIGzoprnzey NzBeZu9i5OSQEDCROPPzHyuELSZx4d56ti5GLg4hgSWMEjt/LmKFcBqZJA7cfccEUsUmoCnx d/NNNhBbREBZon/zHLAiZoH1jBIbptxmBEkIC/hLLF1xBWwsi4CqxIEnDWANvAKOEtM/r4Ba LSdx81wnM4jNKeAkMfHFTzBbCKjm3uQTTBMYeRcwMqxiFEktLc5Nzy021CtOzC0uzUvXS87P 3cQIDNNtx35u3sF4aWPwIUYBDkYlHt4V+a/ChVgTy4orcw8xSnAwK4nwnisGCvGmJFZWpRbl xxeV5qQWH2I0BTpqIrOUaHI+MIbySuINTQzNLQ2NjC0szI2MlMR5Sz5cCRcSSE8sSc1OTS1I LYLpY+LglGpgXPjv/PPHNQs6iyvPvpoV+PnznezZT7mkJCZ/8qy5/WVOomt4frRLdpC417yu k/5aRfNe/Necel1Iz/sKY+lt/z38/XX9xsXntt78rdSXmnSab6s6b2dEiQxHZ/gaDkePuoTb DusSmdc3/eb92ml0++dFF1XfNfz1N/K9VxzIWLI1m+tpR6uYEktxRqKhFnNRcSIAGRYJ2WkC AAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20160927133638eucas1p16614f59ca079786798cd497ecfeaa106 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRvsgrw=?= =?UTF-8?B?7ISx7KCE7J6QG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Global-Sender: =?UTF-8?B?QW5kcnplaiBIYWpkYRtTUlBPTC1LZXJuZWwgKFRQKRtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDAyQ0QwMjczOTI=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20160927133638eucas1p16614f59ca079786798cd497ecfeaa106 X-RootMTR: 20160927133638eucas1p16614f59ca079786798cd497ecfeaa106 References: <1474983379-852-1-git-send-email-a.hajda@samsung.com> Cc: Marek Szyprowski , dri-devel@lists.freedesktop.org, Bartlomiej Zolnierkiewicz 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-Virus-Scanned: ClamAV using ClamSMTP Replace custom code with core helper. Signed-off-by: Andrzej Hajda Reviewed-by: Alex Deucher --- drivers/gpu/drm/sun4i/sun4i_crtc.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/gpu/drm/sun4i/sun4i_crtc.c b/drivers/gpu/drm/sun4i/sun4i_crtc.c index 4a19221..238c08c 100644 --- a/drivers/gpu/drm/sun4i/sun4i_crtc.c +++ b/drivers/gpu/drm/sun4i/sun4i_crtc.c @@ -51,22 +51,12 @@ static void sun4i_crtc_atomic_flush(struct drm_crtc *crtc, { struct sun4i_crtc *scrtc = drm_crtc_to_sun4i_crtc(crtc); struct sun4i_drv *drv = scrtc->drv; - struct drm_pending_vblank_event *event = crtc->state->event; DRM_DEBUG_DRIVER("Committing plane changes\n"); sun4i_backend_commit(drv->backend); - if (event) { - crtc->state->event = NULL; - - spin_lock_irq(&crtc->dev->event_lock); - if (drm_crtc_vblank_get(crtc) == 0) - drm_crtc_arm_vblank_event(crtc, event); - else - drm_crtc_send_vblank_event(crtc, event); - spin_unlock_irq(&crtc->dev->event_lock); - } + drm_crtc_arm_completion_event(crtc); } static void sun4i_crtc_disable(struct drm_crtc *crtc)