From patchwork Thu Aug 24 13:33:53 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9920021 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 60A3360349 for ; Thu, 24 Aug 2017 13:34:17 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 59642283E7 for ; Thu, 24 Aug 2017 13:34:17 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4E14828557; Thu, 24 Aug 2017 13:34:17 +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 38629284F4 for ; Thu, 24 Aug 2017 13:34:16 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 9C9C36E6F0; Thu, 24 Aug 2017 13:34:13 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) by gabe.freedesktop.org (Postfix) with ESMTPS id 1BFE76E6F8 for ; Thu, 24 Aug 2017 13:34:13 +0000 (UTC) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20170824133411euoutp02dfa1b69a8e56d001c1abdb491be6fa6f~dy4u0wHvi1157011570euoutp02U; Thu, 24 Aug 2017 13:34:11 +0000 (GMT) Received: from eusmges1.samsung.com (unknown [203.254.199.239]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170824133410eucas1p1b8f9006522312979bee7578c3723c008~dy4uGOg4-2915629156eucas1p1Q; Thu, 24 Aug 2017 13:34:10 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1.samsung.com (EUCPMTA) with SMTP id E1.2A.12576.2D5DE995; Thu, 24 Aug 2017 14:34:10 +0100 (BST) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170824133409eucas1p2f3d79b5a88ef186562abf071f06bfc44~dy4tYYHRT1013710137eucas1p2_; Thu, 24 Aug 2017 13:34:09 +0000 (GMT) X-AuditID: cbfec7ef-f79ee6d000003120-76-599ed5d2fbbb Received: from eusync4.samsung.com ( [203.254.199.214]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 09.4C.20118.1D5DE995; Thu, 24 Aug 2017 14:34:09 +0100 (BST) Received: from AMDC2768.DIGITAL.local ([106.120.43.17]) by eusync4.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OV60031EZ0V8CD0@eusync4.samsung.com>; Thu, 24 Aug 2017 14:34:09 +0100 (BST) From: Andrzej Hajda To: Inki Dae Subject: [PATCH v2 04/10] drm/exynos/dsi: propagate info about command mode from panel Date: Thu, 24 Aug 2017 15:33:53 +0200 Message-id: <1503581639-580-5-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1503581639-580-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRmVeSWpSXmKPExsWy7djPc7qXrs6LNNh9S8bi1rpzrBYbZ6xn tZh/BMi68vU9m8Wk+xNYLM6f38BuMeP8PiaLtUfusjtweGxa1cnmcb/7OJNH35ZVjB6fN8kF sERx2aSk5mSWpRbp2yVwZXzf9Iul4BV3xYr511gbGKdxdTFycEgImEgcPiHZxcgJZIpJXLi3 nq2LkYtDSGAZo8TC1gdQzmdGiaNfdjHCNHStSYQrOt5xhRnC+c8o8btxPyPIKDYBTYm/m2+y gdgiAsoSq/a1s4PYzALTmSQOtWiA2MICERJ3T98Fq2cRUJX48uknE4jNK+Ao8W7RZUaIk+Qk bp7rZAaxOQWcJA7uWQF2kYTAZzaJy7OfskJcJCux6QAzRL2LxOHrM9khbGGJV8e3QNkyEpcn d7NA9HYzSnzqP8EO4UxhlPj3YQZUt7XE4eMXWSEu5ZOYtG06M8QCXomONiGIEg+Jrq9n2CHC jhJT3oKDTkhgKqPEmd8WExhlFjAyrGIUSS0tzk1PLTbUK07MLS7NS9dLzs/dxAiM3tP/jr/f wfi0OeQQowAHoxIPb8OleZFCrIllxZW5hxglOJiVRHh3bQQK8aYkVlalFuXHF5XmpBYfYpTm YFES57WNaosUEkhPLEnNTk0tSC2CyTJxcEo1MK5Y80NOdKPo/Vr+Z9Ol9i/SrzDWDS87neno 3FnKfLr53NqCqMv2h+O5bDbvluo48PFN379kp/Nz15sc5y+Xt9EVS5Z7yJrx77L7CY23LQ0v 9ZzNZHRua1YsYp7+0tBok4vtV7GX09i9VJcI3b4xuXP1UTuXYLNnL1Y8Sd+YaRF8Xrvf6/At NSWW4oxEQy3mouJEAIOXie/aAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrBLMWRmVeSWpSXmKPExsVy+t/xa7oXr86LNLjQamlxa905VouNM9az Wsw/AmRd+fqezWLS/QksFufPb2C3mHF+H5PF2iN32R04PDat6mTzuN99nMmjb8sqRo/Pm+QC WKLcbDJSE1NSixRS85LzUzLz0m2VQkPcdC2UFPISc1NtlSJ0fUOClBTKEnNKgTwjAzTg4Bzg Hqykb5fglvF90y+WglfcFSvmX2NtYJzG1cXIwSEhYCLRtSaxi5ETyBSTuHBvPVsXIxeHkMAS RomOBcfYIZxGJok7B+Yzg1SxCWhK/N18kw3EFhFQlli1r50dxGYWmMkk0byHA8QWFoiQuHv6 LiOIzSKgKvHl008mEJtXwFHi3aLLjBDb5CRunusEm8kp4CRxcM8KsJlCQDVXX+9jmcDIu4CR YRWjSGppcW56brGRXnFibnFpXrpecn7uJkZgKG879nPLDsaud8GHGAU4GJV4eG9cmRcpxJpY VlyZe4hRgoNZSYR310agEG9KYmVValF+fFFpTmrxIUZToKMmMkuJJucD4yyvJN7QxNDc0tDI 2MLC3MhISZxX/XJTpJBAemJJanZqakFqEUwfEwenVANjZZjHQw2x9y7KN32cDinONmvZ63yg sd76zOrjBhev9NatnnKGSfP25Gmr7Nt9ddXZli3TWFxV8OFeg82MmK6lyTuVSueVXIotN17n 5+jc5uu3sim99kxFmkEy84JKu+V21y3eJ2iYCjz7YMN86lxYcvFHS/dfTNLNj6aKn1/xskS1 z2fGratKLMUZiYZazEXFiQC4kx6QewIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170824133409eucas1p2f3d79b5a88ef186562abf071f06bfc44 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 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-CMS-RootMailID: 20170824133409eucas1p2f3d79b5a88ef186562abf071f06bfc44 X-RootMTR: 20170824133409eucas1p2f3d79b5a88ef186562abf071f06bfc44 References: <1503581639-580-1-git-send-email-a.hajda@samsung.com> Cc: devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, Bartlomiej Zolnierkiewicz , dri-devel@lists.freedesktop.org, Krzysztof Kozlowski , Marek Szyprowski 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 mipi_dsi framework provides information about panel's mode of work. This info should be propagated upstream to configure all elements of the pipeline. As CRTC is the common denominator of the pipeline we can put such info into its structures. Signed-off-by: Andrzej Hajda --- drivers/gpu/drm/exynos/exynos_drm_drv.h | 1 + drivers/gpu/drm/exynos/exynos_drm_dsi.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/drivers/gpu/drm/exynos/exynos_drm_drv.h b/drivers/gpu/drm/exynos/exynos_drm_drv.h index a93de32..9e77809 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_drv.h +++ b/drivers/gpu/drm/exynos/exynos_drm_drv.h @@ -162,6 +162,7 @@ struct exynos_drm_crtc { const struct exynos_drm_crtc_ops *ops; void *ctx; struct exynos_drm_clk *pipe_clk; + bool i80_mode : 1; }; static inline void exynos_drm_pipe_clk_enable(struct exynos_drm_crtc *crtc, diff --git a/drivers/gpu/drm/exynos/exynos_drm_dsi.c b/drivers/gpu/drm/exynos/exynos_drm_dsi.c index 063bac3..8c06a62 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dsi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dsi.c @@ -1543,6 +1543,8 @@ static int exynos_dsi_host_attach(struct mipi_dsi_host *host, drm_panel_attach(dsi->panel, &dsi->connector); dsi->connector.status = connector_status_connected; } + exynos_drm_crtc_get_by_type(drm, EXYNOS_DISPLAY_TYPE_LCD)->i80_mode = + !(dsi->mode_flags & MIPI_DSI_MODE_VIDEO); mutex_unlock(&drm->mode_config.mutex);