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: 4094251 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 9F24ABFF02 for ; Wed, 30 Apr 2014 14:06:46 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id A4B0B2017B for ; Wed, 30 Apr 2014 14:06:45 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A625F2015A for ; Wed, 30 Apr 2014 14:06:41 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1WfV7l-0006h3-U1; Wed, 30 Apr 2014 14:04:37 +0000 Received: from mailout1.w1.samsung.com ([210.118.77.11]) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1WfV7L-0006Kr-V9 for linux-arm-kernel@lists.infradead.org; Wed, 30 Apr 2014 14:04:12 +0000 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 linux-arm-kernel@lists.infradead.org; Wed, 30 Apr 2014 15:03:45 +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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20140430_070412_195920_8487A994 X-CRM114-Status: GOOD ( 15.81 ) X-Spam-Score: -5.7 (-----) Cc: Tomasz Stansislawski , "moderated list:ARM/S5P EXYNOS AR..." , Russell King - ARM Linux , Arnd Bergmann , David Airlie , Greg Kroah-Hartman , Tomasz Figa , dri-devel@lists.freedesktop.org, Inki Dae , Andrzej Hajda , Kyungmin Park , Thierry Reding , linux-media@vger.kernel.org, "moderated list:ARM/S5P EXYNOS AR..." , Marek Szyprowski X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,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