Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933816AbaD3ODv (ORCPT ); Wed, 30 Apr 2014 10:03:51 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:53176 "EHLO mailout1.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933552AbaD3ODr (ORCPT ); Wed, 30 Apr 2014 10:03:47 -0400 X-AuditID: cbfec7f4-b7fb36d000006ff7-ca-536102c218b1 From: Andrzej Hajda To: linux-kernel@vger.kernel.org (open list) Cc: Andrzej Hajda , Marek Szyprowski , Greg Kroah-Hartman , Arnd Bergmann , Russell King - ARM Linux , Thierry Reding , David Airlie , Inki Dae , Kyungmin Park , Tomasz Figa , Tomasz Stansislawski , linux-samsung-soc@vger.kernel.org (moderated list:ARM/S5P EXYNOS AR...), linux-arm-kernel@lists.infradead.org (moderated list:ARM/S5P EXYNOS AR...), dri-devel@lists.freedesktop.org, linux-media@vger.kernel.org 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 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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