From patchwork Wed Feb 1 07:47:29 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9549029 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 25D5A60425 for ; Wed, 1 Feb 2017 07:48:52 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 15AC128338 for ; Wed, 1 Feb 2017 07:48:52 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 094F028375; Wed, 1 Feb 2017 07:48:52 +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 B748C28338 for ; Wed, 1 Feb 2017 07:48:51 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 031566E724; Wed, 1 Feb 2017 07:48:02 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout4.w1.samsung.com (mailout4.w1.samsung.com [210.118.77.14]) by gabe.freedesktop.org (Postfix) with ESMTPS id 070126E56B for ; Wed, 1 Feb 2017 07:47:59 +0000 (UTC) Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OKO00MYBQZV0650@mailout4.w1.samsung.com> for dri-devel@lists.freedesktop.org; Wed, 01 Feb 2017 07:47:55 +0000 (GMT) Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170201074755eucas1p1f59d2a2fcafe2ee9f39ea2745f539bf3~fGkKK5ppB1435514355eucas1p1R; Wed, 1 Feb 2017 07:47:55 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 73.0D.09557.AA291985; Wed, 1 Feb 2017 07:47:54 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170201074754eucas1p2c26cf52694b9512e4bacadce69e5a149~fGkJdeDG51056110561eucas1p2w; Wed, 1 Feb 2017 07:47:54 +0000 (GMT) X-AuditID: cbfec7f2-f790f6d000002555-58-589192aa0f85 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id EC.35.10233.9A291985; Wed, 1 Feb 2017 07:47:53 +0000 (GMT) Received: from AMDC2768.DIGITAL.local ([106.120.43.17]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OKO00GROQZTN370@eusync1.samsung.com>; Wed, 01 Feb 2017 07:47:54 +0000 (GMT) From: Andrzej Hajda To: Archit Taneja , dri-devel@lists.freedesktop.org Subject: [PATCH v3 02/25] drm/bridge/sii8620: add MHL3 mode check helper Date: Wed, 01 Feb 2017 08:47:29 +0100 Message-id: <1485935272-17337-3-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprCIsWRmVeSWpSXmKPExsWy7djPc7qrJk2MMPgyxdyiqeMtq8WVr+/Z HJg8Lvf1Mnnc7z7OFMAUxWWTkpqTWZZapG+XwJXx+dse5oJfXBUnD05mbmCcytnFyMkhIWAi seL3bBYIW0ziwr31bF2MXBxCAksZJR6ee8wEkhAS+Mwo8WkSM0zD6vWnmCCKlgEV3VzODuH8 Z5ToatzNClLFJqAp8XfzTTYQW0TAW2LO6j5GEFtYwENi5/JVYJNYBFQlnrx8DWbzCjhLnHn9 GGqDnMTNc51gNqeAi8TzhXOgzlvBJnH8cXwXIweQLSux6QAzhOkicWd3DUSFsMSr41vYIWwZ icuTu1lATpMQ6Aa6v/8EO4QzhVHi34cZULusJQ4fvwh2M7MAn8SkbdOhhvJKdLQJQZR4SBy5 9oMFIuwo8epZIMS70xkltj54yziBUXoBI8MqRpHU0uLc9NRiY73ixNzi0rx0veT83E2MwLg6 /e/4px2MX09YHWIU4GBU4uH9cHpChBBrYllxZe4hRgkOZiUR3hn9EyOEeFMSK6tSi/Lji0pz UosPMUpzsCiJ8+5ZcCVcSCA9sSQ1OzW1ILUIJsvEwSnVwFhoptX1csbzjw8FJ91l5O1Yl39j pcHGetaUeweuxQcufWNZdD3i1JGaCo/41CWaPM9OLNrhdCXhmMfjvzJAZyjdiV/BWfa4cOPT b72/Yr78XHDCz65ar2/ZTG19K+vStasvyr+YUDvhxvqEw079PNczNmzzPrzy7IppN+q7D7yW vrBgb8K5OGElluKMREMt5qLiRAAQamTYpwIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGLMWRmVeSWpSXmKPExsVy+t/xy7orJ02MMLj0R8WiqeMtq8WVr+/Z HJg8Lvf1Mnnc7z7OFMAU5WaTkZqYklqkkJqXnJ+SmZduqxQa4qZroaSQl5ibaqsUoesbEqSk UJaYUwrkGRmgAQfnAPdgJX27BLeMz9/2MBf84qo4eXAycwPjVM4uRk4OCQETidXrTzFB2GIS F+6tZ+ti5OIQEljCKDH72CtmCKeRSWJ7z2xGkCo2AU2Jv5tvsoHYIgLeEnNW94HFhQU8JHYu X8UMYrMIqEo8efkazOYVcJY48/oxM8QGOYmb5zrBbE4BF4nnC+ewgNhCQDXf7s5in8DIs4CR YRWjSGppcW56brGRXnFibnFpXrpecn7uJkZgmG079nPLDsaud8GHGAU4GJV4eD+cnhAhxJpY VlyZe4hRgoNZSYR3Rv/ECCHelMTKqtSi/Pii0pzU4kOMpkBHTWSWEk3OB8ZAXkm8oYmhuaWh kbGFhbmRkZI479QPV8KFBNITS1KzU1MLUotg+pg4OKUaGPfP/NRw6y+/WVBo2pXd7uFPJjqL 2m2Xm3jJPTd5st6lb5e0vr3/s+8u89+P8Z0L37/cfEtP4pafpBDDTtmPbIx/nnVwvcgrFnoU +al/yQoWl5VMKY9OiDEJdFkXKSSWinGsLljyXLSi4d3mYsWkXI70zXsU5yVFv/RzaimKjwsU +/owTlO0VYmlOCPRUIu5qDgRAMJKtDhJAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170201074754eucas1p2c26cf52694b9512e4bacadce69e5a149 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-HopCount: 7 X-CMS-RootMailID: 20170201074754eucas1p2c26cf52694b9512e4bacadce69e5a149 X-RootMTR: 20170201074754eucas1p2c26cf52694b9512e4bacadce69e5a149 References: <1485935272-17337-1-git-send-email-a.hajda@samsung.com> 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 MHL3 modes differs significantly from MHL1 mode, this helper will be used frequently to clearly distinguish them. Signed-off-by: Andrzej Hajda --- drivers/gpu/drm/bridge/sil-sii8620.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/sil-sii8620.c b/drivers/gpu/drm/bridge/sil-sii8620.c index 68cdf63..50af78f 100644 --- a/drivers/gpu/drm/bridge/sil-sii8620.c +++ b/drivers/gpu/drm/bridge/sil-sii8620.c @@ -227,6 +227,11 @@ static void sii8620_setbits(struct sii8620 *ctx, u16 addr, u8 mask, u8 val) sii8620_write(ctx, addr, val); } +static inline bool sii8620_is_mhl3(struct sii8620 *ctx) +{ + return ctx->mode >= CM_MHL3; +} + static void sii8620_mt_cleanup(struct sii8620 *ctx) { struct sii8620_mt_msg *msg, *n; @@ -724,7 +729,7 @@ static void sii8620_start_hdmi(struct sii8620 *ctx) static void sii8620_start_video(struct sii8620 *ctx) { - if (ctx->mode < CM_MHL3) + if (!sii8620_is_mhl3(ctx)) sii8620_stop_video(ctx); switch (ctx->sink_type) { @@ -838,7 +843,7 @@ static void sii8620_mhl_discover(struct sii8620 *ctx) static void sii8620_peer_specific_init(struct sii8620 *ctx) { - if (ctx->mode == CM_MHL3) + if (sii8620_is_mhl3(ctx)) sii8620_write_seq_static(ctx, REG_SYS_CTRL1, BIT_SYS_CTRL1_BLOCK_DDC_BY_HPD, REG_EMSCINTRMASK1,