From patchwork Fri Jan 20 06:52:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrzej Hajda X-Patchwork-Id: 9527517 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 8C9F760434 for ; Fri, 20 Jan 2017 06:52:44 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7E015285C3 for ; Fri, 20 Jan 2017 06:52:44 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 72988285F5; Fri, 20 Jan 2017 06:52:44 +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=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 13C9F285C3 for ; Fri, 20 Jan 2017 06:52:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751350AbdATGwl (ORCPT ); Fri, 20 Jan 2017 01:52:41 -0500 Received: from mailout4.w1.samsung.com ([210.118.77.14]:20713 "EHLO mailout4.w1.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751324AbdATGwk (ORCPT ); Fri, 20 Jan 2017 01:52:40 -0500 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OK200G01GFJZF40@mailout4.w1.samsung.com>; Fri, 20 Jan 2017 06:52:31 +0000 (GMT) Received: from eusmges4.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170120065230eucas1p11da1a2cf4868cee81ba5f3bd3835f27b~baEWw-H6R1664216642eucas1p1C; Fri, 20 Jan 2017 06:52:30 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges4.samsung.com (EUCPMTA) with SMTP id D1.C6.28517.EA3B1885; Fri, 20 Jan 2017 06:52:30 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170120065230eucas1p20a73a6911158fb6eb2f2d2b22db36aba~baEWJINWG2287522875eucas1p2G; Fri, 20 Jan 2017 06:52:30 +0000 (GMT) X-AuditID: cbfec7f4-f79716d000006f65-6d-5881b3ae7a6a Received: from eusync4.samsung.com ( [203.254.199.214]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id A2.14.10233.9A3B1885; Fri, 20 Jan 2017 06:52:25 +0000 (GMT) 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 <0OK200BZPGFGLA10@eusync4.samsung.com>; Fri, 20 Jan 2017 06:52:29 +0000 (GMT) From: Andrzej Hajda To: Inki Dae , dri-devel@lists.freedesktop.org, Krzysztof Kozlowski Cc: Andrzej Hajda , Bartlomiej Zolnierkiewicz , Marek Szyprowski , Kyungmin Park , linux-kernel@vger.kernel.org, linux-samsung-soc@vger.kernel.org Subject: [PATCH 2/7] drm/exynos/hdmi: fix VSI infoframe registers Date: Fri, 20 Jan 2017 07:52:20 +0100 Message-id: <1484895145-511-3-git-send-email-a.hajda@samsung.com> X-Mailer: git-send-email 2.7.4 In-reply-to: <1484895145-511-1-git-send-email-a.hajda@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrHIsWRmVeSWpSXmKPExsWy7djP87rrNjdGGBzfLmVxa905VouNM9az Wlz5+p7NYtL9CSwW589vYLc42/SG3eLyrjlsFjPO72OyWHvkLrsDp8emVZ1sHve7jzN59G1Z xejxeZNcAEsUl01Kak5mWWqRvl0CV8b73cEFU9krZn5pZmpg7GXrYuTkkBAwkZhz6xsThC0m ceHeeqA4F4eQwFJGiZuPtzJDOJ8ZJab3djHCdOz49Y4FIrGMUeLnzaNQVf8ZJRr+/GcHqWIT 0JT4u/km2A4RgVyJk1+PgM1lFvgDNPfOUqBRHBzCAo4S/ZeYQWpYBFQltp97yAJi8wKF7+w5 CHWTnMTNc53MIOWcAk4Sexelg4yREPjNJjFj51pWkLiEgKzEpgPMEOUuEnt+LIB6TVji1fEt 7BC2jMTlyd0sEL3djBKf+k+wQzhTGCX+fZgB1W0tcfj4RVYQm1mAT2LStunMEAt4JTrahCBK PCTefX0OVe4oceXDYnaI56cySkx5fJdxAqPMAkaGVYwiqaXFuempxSZ6xYm5xaV56XrJ+bmb GIGxfPrf8S87GBcfszrEKMDBqMTDm3CsIUKINbGsuDL3EKMEB7OSCG/P+sYIId6UxMqq1KL8 +KLSnNTiQ4zSHCxK4rx7FlwJFxJITyxJzU5NLUgtgskycXBKNTAWmGnfV1u5xTRdaeYvZU0V lefC136KmfxonvnxN8s75aNqbTuZvwllLM04wcf1KFIklWtvx79U8dDYBdeePavp3FCZdD+P +XKnOPeEpCoLnUUB/2NP6h6e+u/9qzvL3y/SqJxxI+qla4ZZRoOTl9qFuwlTvA4ue6fMdr/w HcuC+zz2D0/2Ha1RYinOSDTUYi4qTgQAgah7UOECAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDLMWRmVeSWpSXmKPExsVy+t/xa7orNzdGGDSfF7G4te4cq8XGGetZ La58fc9mMen+BBaL8+c3sFucbXrDbnF51xw2ixnn9zFZrD1yl92B02PTqk42j/vdx5k8+ras YvT4vEkugCXKzSYjNTEltUghNS85PyUzL91WKTTETddCSSEvMTfVVilC1zckSEmhLDGnFMgz MkADDs4B7sFK+nYJbhnvdwcXTGWvmPmlmamBsZeti5GTQ0LARGLHr3csELaYxIV764HiXBxC AksYJR7+usoC4TQySTxvWs8OUsUmoCnxd/NNsG4RgVyJ9U9nsoMUMQv8Y5TYcPUNUxcjB4ew gKNE/yVmkBoWAVWJ7ecegm3gBQrf2XOQCWKbnMTNc53MIOWcAk4Sexelg4SFgEoONh9gm8DI u4CRYRWjSGppcW56brGRXnFibnFpXrpecn7uJkZgSG879nPLDsaud8GHGAU4GJV4eHecaIgQ Yk0sK67MPcQowcGsJMLbs74xQog3JbGyKrUoP76oNCe1+BCjKdBNE5mlRJPzgfGWVxJvaGJo bmloZGxhYW5kpCTOO/XDlXAhgfTEktTs1NSC1CKYPiYOTqkGxj2vdJ+f45i/KHDtMvsFfjtY Dl3aeniK02Xz30fCb3H0q2+skNn8/W99S5H+1y2RJr1MN/1YLtfX9ShPPvv1zoXElqeXf4ue uHU1pVUx24Spdl2yx97TIfd0XvzJu7pbPzzxrsq/VtdjOveiXkx567/2ZnL3DKZHlj43JaOS e6PzTtXJd4YkflZiKc5INNRiLipOBAC+Yvb+fwIAAA== X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170120065230eucas1p20a73a6911158fb6eb2f2d2b22db36aba 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: 20170120065230eucas1p20a73a6911158fb6eb2f2d2b22db36aba X-RootMTR: 20170120065230eucas1p20a73a6911158fb6eb2f2d2b22db36aba References: <1484895145-511-1-git-send-email-a.hajda@samsung.com> Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP VSI infoframe registers address space is non-contiguous, so infoframe write should be split into two chunks. Signed-off-by: Andrzej Hajda --- drivers/gpu/drm/exynos/exynos_hdmi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos_hdmi.c b/drivers/gpu/drm/exynos/exynos_hdmi.c index bef8965..223b872 100644 --- a/drivers/gpu/drm/exynos/exynos_hdmi.c +++ b/drivers/gpu/drm/exynos/exynos_hdmi.c @@ -797,7 +797,8 @@ static void hdmi_reg_infoframes(struct hdmi_context *hdata) sizeof(buf)); if (ret > 0) { hdmi_reg_writeb(hdata, HDMI_VSI_CON, HDMI_VSI_CON_EVERY_VSYNC); - hdmi_reg_write_buf(hdata, HDMI_VSI_HEADER0, buf, ret); + hdmi_reg_write_buf(hdata, HDMI_VSI_HEADER0, buf, 3); + hdmi_reg_write_buf(hdata, HDMI_VSI_DATA(0), buf + 3, ret - 3); } ret = hdmi_audio_infoframe_init(&frm.audio);