From patchwork Fri Jan 20 07:38:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9527639 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 94F7360434 for ; Fri, 20 Jan 2017 07:39:19 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8543C28452 for ; Fri, 20 Jan 2017 07:39:19 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 79E7428620; Fri, 20 Jan 2017 07:39:19 +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 320AA28452 for ; Fri, 20 Jan 2017 07:39:19 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5C6106EB2D; Fri, 20 Jan 2017 07:39:02 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mailout3.w1.samsung.com (mailout3.w1.samsung.com [210.118.77.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id A44166EB22 for ; Fri, 20 Jan 2017 07:38:59 +0000 (UTC) Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OK200H76IKWLW50@mailout3.w1.samsung.com> for dri-devel@lists.freedesktop.org; Fri, 20 Jan 2017 07:38:56 +0000 (GMT) Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170120073856eucas1p221d0139add43f6df6805b87e9d1ad444~bas43fXha3262132621eucas1p2d; Fri, 20 Jan 2017 07:38:56 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 7F.D2.09557.F8EB1885; Fri, 20 Jan 2017 07:38:55 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170120073855eucas1p18346c334bc74766a8af9ba76f3e8beb9~bas4KYDwm0246902469eucas1p1b; Fri, 20 Jan 2017 07:38:55 +0000 (GMT) X-AuditID: cbfec7f2-f790f6d000002555-43-5881be8fb478 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 24.47.10233.A8EB1885; Fri, 20 Jan 2017 07:38:50 +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 <0OK200LE1IKT7D70@eusync1.samsung.com>; Fri, 20 Jan 2017 07:38:55 +0000 (GMT) From: Andrzej Hajda To: Archit Taneja , dri-devel@lists.freedesktop.org Subject: [PATCH 02/24] drm/bridge/sii8620: add MHL3 mode check helper Date: Fri, 20 Jan 2017 08:38:28 +0100 Message-id: <1484897930-1275-3-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1484897930-1275-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsWy7djP87r9+xojDHZ/N7K4te4cq0VTx1tW i40z1rNaXPn6ns1i0v0JLBZrj9xld2DzuNzXy+Rxv/s4k0ffllWMAcxRXDYpqTmZZalF+nYJ XBmfv+1hLvjFVXHy4GTmBsapnF2MHBwSAiYSX39bdzFyApliEhfurWfrYuTiEBJYyijx9tg/ NpCEkMBnRonl3cUQRSYSB5dsZYUoWsYosWXFdyYI5z+jxMs7nWAdbAKaEn833wSzRQS8Jeas 7mMEsZkF1jNKXDsVB2ILC7hK7DrZBlbDIqAqcbn3IBOIzSvgJLHh7TdmiG1yEjfPdYLZnALO EudvfAFbJiFwn01i+b/vLBAvyEpsOgBV7yLReekYK4QtLPHq+BZ2CFtG4vLkbhaI3m5GiU/9 J9ghnCmMEv8+zIDqtpY4fPwiK8SlfBKTtk1nhljAK9HRJgRR4iGxY+M0JgjbUaJ3yS0WiO+n MUr0zHvLNIFRZgEjwypGkdTS4tz01GJjveLE3OLSvHS95PzcTYzAKD397/inHYxfT1gdYhTg YFTi4d1xoiFCiDWxrLgy9xCjBAezkghvz/rGCCHelMTKqtSi/Pii0pzU4kOM0hwsSuK8exZc CRcSSE8sSc1OTS1ILYLJMnFwSjUwTr5R4tj+N7G18vjJypbZ9yYz510KzXYK+fbG5WhS9p0s wf1ZlVXNAi8eTA+5ncV1KP53q7LN7jnz58aIrlQ1uXHFouPjygKGizvP6X5cdvL3oROn1Mts iu2uP4/NX+/7rNCh0ytyAz/7kZaJaaXOO7+fX77x5+09bPz38rctPz+pwvnZafG8eiWW4oxE Qy3mouJEAPuKtyTOAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrNLMWRmVeSWpSXmKPExsVy+t/xy7pd+xojDHb8Ube4te4cq0VTx1tW i40z1rNaXPn6ns1i0v0JLBZrj9xld2DzuNzXy+Rxv/s4k0ffllWMAcxRbjYZqYkpqUUKqXnJ +SmZeem2SqEhbroWSgp5ibmptkoRur4hQUoKZYk5pUCekQEacHAOcA9W0rdLcMv4/G0Pc8Ev roqTByczNzBO5exi5OSQEDCROLhkKyuELSZx4d56ti5GLg4hgSWMEmunXmKHcBqZJNY9/AZW xSagKfF38002EFtEwFtizuo+RpAiZoH1jBJTH/9lB0kIC7hK7DrZBlbEIqAqcbn3IBOIzSvg JLHh7TdmiHVyEjfPdYLZnALOEudvfAGq4QDa5iRxbZbsBEbeBYwMqxhFUkuLc9Nzi430ihNz i0vz0vWS83M3MQIDdtuxn1t2MHa9Cz7EKMDBqMTDu+NEQ4QQa2JZcWXuIUYJDmYlEd6e9Y0R QrwpiZVVqUX58UWlOanFhxhNgW6ayCwlmpwPjKa8knhDE0NzS0MjYwsLcyMjJXHeqR+uhAsJ pCeWpGanphakFsH0MXFwSjUwhgaUrPu09hFj4LOjn5vPHmP5vG09+8m+eT6MXw7UFdzZytd6 rczkhHvrgjfcd65ve8B98dLD/1ZMgk8Csg0/Pm+9EOiatsCM75TasrzJq2ZFaH+ffZjPTjdx 97zUV+qJa956+B+OXJTx9Oaythxvn6chR7K+BjW0JpfGNJ3YnRal932D4RWvKCWW4oxEQy3m ouJEAOGUlWVuAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170120073855eucas1p18346c334bc74766a8af9ba76f3e8beb9 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: 20170120073855eucas1p18346c334bc74766a8af9ba76f3e8beb9 X-RootMTR: 20170120073855eucas1p18346c334bc74766a8af9ba76f3e8beb9 References: <1484897930-1275-1-git-send-email-a.hajda@samsung.com> Cc: Marek Szyprowski , Bartlomiej Zolnierkiewicz 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,