From patchwork Wed Apr 30 14:02:53 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 4094081 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.19.201]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 1AA509F38E for ; Wed, 30 Apr 2014 14:03:54 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 38200202EA for ; Wed, 30 Apr 2014 14:03:53 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) by mail.kernel.org (Postfix) with ESMTP id 25FE1202EB for ; Wed, 30 Apr 2014 14:03:51 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 287936E190; Wed, 30 Apr 2014 07:03:49 -0700 (PDT) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout1.w1.samsung.com (mailout1.w1.samsung.com [210.118.77.11]) by gabe.freedesktop.org (Postfix) with ESMTP id 774B16E190 for ; Wed, 30 Apr 2014 07:03:47 -0700 (PDT) Received: from eucpsbgm1.samsung.com (unknown [203.254.199.244]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0N4U00AJNKE8FH10@mailout1.w1.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 30 Apr 2014 15:03:44 +0100 (BST) X-AuditID: cbfec7f4-b7fb36d000006ff7-ca-536102c218b1 Received: from eusync1.samsung.com ( [203.254.199.211]) by eucpsbgm1.samsung.com (EUCPMTA) with SMTP id 0B.1A.28663.2C201635; Wed, 30 Apr 2014 15:03:46 +0100 (BST) Received: from AMDC1061.digital.local ([106.116.147.88]) by eusync1.samsung.com (Oracle Communications Messaging Server 7u4-23.01 (7.0.4.23.0) 64bit (built Aug 10 2011)) with ESMTPA id <0N4U00ITVKDY1070@eusync1.samsung.com>; Wed, 30 Apr 2014 15:03:46 +0100 (BST) From: Andrzej Hajda To: linux-kernel@vger.kernel.org (open list) Subject: [RFC PATCH 3/4] drm/exynos/dpi: add interface tracker support Date: Wed, 30 Apr 2014 16:02:53 +0200 Message-id: <1398866574-27001-4-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 1.8.3.2 In-reply-to: <1398866574-27001-1-git-send-email-a.hajda@samsung.com> References: <1398866574-27001-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrKLMWRmVeSWpSXmKPExsVy+t/xy7qHmBKDDdbdFLO4te4cq0XvuZNM Fn8nHWO3uPL1PZtF8+L1bBaT7k9gsTjb9IbdYtPja6wWl3fNYbPo2bCV1WLG+X1MFrcv81qs PXKX3WL9jNcsFvPaX7Ja/Nw1j8VBwKOluYfN4/evSYweO2fdZffY/u0Bq8f+uWvYPe53H2fy 2Lyk3qNvyypGj8+b5AI4o7hsUlJzMstSi/TtErgyTp8ILzikWPF0xx32BsZGmS5GTg4JAROJ BZP7WCBsMYkL99azdTFycQgJLGWU2HrwFJTTxyRx5uI9dpAqNgFNib+bb7KB2CICOhLXe7qZ QYqYBVazShz4PIkZJCEs4Cbx6sQTRhCbRUBV4t/X86wgNq+As8Tv7auYINYpSCz7shasnlPA RaLl5z6woUJANTMmLmKawMi7gJFhFaNoamlyQXFSeq6hXnFibnFpXrpecn7uJkZIUH/Zwbj4 mNUhRgEORiUeXoGt8cFCrIllxZW5hxglOJiVRHiP/ksIFuJNSaysSi3Kjy8qzUktPsTIxMEp 1cAoIGTWtP/vQ7+8q/lTfoYb3g8/ydP3N/O+x6yiJyuP20ex7XH4UPqifN6iSH29CeoHHqWq n/HK8txuw/9BqF6u9NyXWS8fcPLFX398dtGnydKVKj+fvPdb7Bywt3T+E+ENymq1FVJ+/ds0 Oupn71K4vkfVba3BvWs6m98VbbhRtmSj8tkLQivnKrEUZyQaajEXFScCAIzv/IVIAgAA Cc: Tomasz Stansislawski , "moderated list:ARM/S5P EXYNOS AR..." , Russell King - ARM Linux , Arnd Bergmann , Greg Kroah-Hartman , dri-devel@lists.freedesktop.org, Andrzej Hajda , Kyungmin Park , linux-media@vger.kernel.org, "moderated list:ARM/S5P EXYNOS AR..." , Marek Szyprowski X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.15 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.8 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_MED, 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 exynos_dpi uses connector polling for tracking panel presence, this solution introduces unnecessary 10s delay before panel activation. Moreover it is unsafe, module unloading or driver unbinding can cause system crash. interface_tracker support solves both problems. Signed-off-by: Andrzej Hajda --- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 58 ++++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/drivers/gpu/drm/exynos/exynos_drm_dpi.c b/drivers/gpu/drm/exynos/exynos_drm_dpi.c index 2b09c7c..4c6682f 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dpi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dpi.c @@ -14,6 +14,7 @@ #include #include +#include #include #include