From patchwork Fri Mar 29 01:29:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hoegeun Kwon X-Patchwork-Id: 10876217 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 8A6F81575 for ; Fri, 29 Mar 2019 01:36:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 76F0F28D1C for ; Fri, 29 Mar 2019 01:36:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 6AF5D2909B; Fri, 29 Mar 2019 01:36:56 +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=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, 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 B33D228D1C for ; Fri, 29 Mar 2019 01:36:55 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3D5666E4A2; Fri, 29 Mar 2019 01:36:54 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org X-Greylist: delayed 439 seconds by postgrey-1.36 at gabe; Fri, 29 Mar 2019 01:36:52 UTC Received: from mailout4.samsung.com (mailout4.samsung.com [203.254.224.34]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2D8F26E4A2 for ; Fri, 29 Mar 2019 01:36:52 +0000 (UTC) Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20190329012930epoutp04a77f3eab866faabf6aedeac2a3629b74~QScJvLkcV0431004310epoutp045 for ; Fri, 29 Mar 2019 01:29:30 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20190329012930epoutp04a77f3eab866faabf6aedeac2a3629b74~QScJvLkcV0431004310epoutp045 Received: from epsmges1p1.samsung.com (unknown [182.195.40.157]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20190329012928epcas1p4e59c2e1769715df8615ae9b0aea3350b~QScHdx1df1718517185epcas1p4X; Fri, 29 Mar 2019 01:29:28 +0000 (GMT) Received: from epcas1p2.samsung.com ( [182.195.41.46]) by epsmges1p1.samsung.com (Symantec Messaging Gateway) with SMTP id 61.37.04139.6F47D9C5; Fri, 29 Mar 2019 10:29:26 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas1p3.samsung.com (KnoxPortal) with ESMTPA id 20190329012926epcas1p3fbfa796a221c2fd105a84c31c80016d5~QScFQPhdj1143411434epcas1p3F; Fri, 29 Mar 2019 01:29:26 +0000 (GMT) Received: from epsmgms1p2new.samsung.com (unknown [182.195.42.42]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20190329012926epsmtrp12b8a374a14ecec83912a95ce3b9280a8~QScFPixZv0163201632epsmtrp1g; Fri, 29 Mar 2019 01:29:26 +0000 (GMT) X-AuditID: b6c32a35-98bff7000000102b-e3-5c9d74f6b56f Received: from epsmtip2.samsung.com ( [182.195.34.31]) by epsmgms1p2new.samsung.com (Symantec Messaging Gateway) with SMTP id 64.33.03662.5F47D9C5; Fri, 29 Mar 2019 10:29:26 +0900 (KST) Received: from localhost.localdomain (unknown [10.113.221.105]) by epsmtip2.samsung.com (KnoxPortal) with ESMTPA id 20190329012925epsmtip2ea66e63caac1696f52c6d8d767050165~QScFGeCH63074430744epsmtip2x; Fri, 29 Mar 2019 01:29:25 +0000 (GMT) From: Hoegeun Kwon To: eric@anholt.net, airlied@linux.ie, daniel@ffwll.ch, dri-devel@lists.freedesktop.org Subject: [PATCH] drm/vc4: Fix with pm_runtime synchronization on DSI Date: Fri, 29 Mar 2019 10:29:13 +0900 Message-Id: <20190329012913.29538-1-hoegeun.kwon@samsung.com> X-Mailer: git-send-email 2.17.1 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrJKsWRmVeSWpSXmKPExsWy7bCmnu63krkxBs8vKFj0njvJZPF/20Rm iytf37NZHGi8zGjxfnkXmwOrR9P7Y2wee78tYPHY/u0Bq8f97uNMHn1bVjEGsEZl22SkJqak Fimk5iXnp2TmpdsqeQfHO8ebmhkY6hpaWpgrKeQl5qbaKrn4BOi6ZeYAbVdSKEvMKQUKBSQW Fyvp29kU5ZeWpCpk5BeX2CqlFqTkFFgW6BUn5haX5qXrJefnWhkaGBiZAhUmZGdcWHqbvWA/ W8W+ZR9YGhgPs3YxcnJICJhITF7yG8jm4hAS2MEo8f7CTTYI5xOjxNWH3VCZb4wSm6+9ZoZp 6b0+jwkisZdRYlnbZ0YI5wujxMF7F1hAqtgEdCW+9lxnArFFBCIl7i1+wAZiMwvISFzePQPM FhZwkbj4cR47iM0ioCpx6epqsF5eAVuJd73T2SG2yUus3nCAGWSBhMBPVon7tz6xQCRcJL6c OM8IYQtLvDq+BapBSuJlfxuUXSxxZeYrFojmBkaJ/omzoRLGEvuXTga6jgPoIk2J9bv0IY7j k3j3tYcVJCwhwCvR0SYEUa0m8azhADTAZCRO9S5ngrA9JFY/ugMOFSGBWIkDU1tYJzDKzEIY uoCRcRWjWGpBcW56arFhgSFy1GxiBCcjLdMdjFPO+RxiFOBgVOLhnbFzTowQa2JZcWXuIUYJ DmYlEd7L7HNjhHhTEiurUovy44tKc1KLDzGaAkNsIrOUaHI+MFHmlcQbmhoZGxtbmBiamRoa KonzrndwjhESSE8sSc1OTS1ILYLpY+LglGpgPB39scbUYLmw0vUpWtneXtvP7rlwbOMF1zkz MhMXJGzTTiz0WJL8/O+m0Ic+f+1Ee5ra+rqdF2x5ncvaaD6fT/nMcofQPfkrjh4L2Djt89p7 u46XyE6+O3mPxYvnxuGr4n4VFj5jd+Hd+t1vo9edvp4Q1bBvmasYY2vNUmbtsStO45v3KkF1 phJLcUaioRZzUXEiAJXzo9BcAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFmpkluLIzCtJLcpLzFFi42LZdlhJXvdbydwYg/uPGS16z51ksvi/bSKz xZWv79ksDjReZrR4v7yLzYHVo+n9MTaPvd8WsHhs//aA1eN+93Emj74tqxgDWKO4bFJSczLL Uov07RK4Mi4svc1esJ+tYt+yDywNjIdZuxg5OSQETCR6r89jArGFBHYzSmw9mgwRl5FY1b8F qIYDyBaWOHy4uIuRC6jkE6PE4Xm7mUFq2AR0Jb72XAfrFRGIldg5fwLYTGag3su7Z7CB2MIC LhIXP85jB7FZBFQlLl1dzQJi8wrYSrzrnc4OsUteYvWGA8wTGHkWMDKsYpRMLSjOTc8tNiww ykst1ytOzC0uzUvXS87P3cQIDhgtrR2MJ07EH2IU4GBU4uGdsXNOjBBrYllxZe4hRgkOZiUR 3svsc2OEeFMSK6tSi/Lji0pzUosPMUpzsCiJ88rnH4sUEkhPLEnNTk0tSC2CyTJxcEo1MHbf XuSRUlw3d+cb3cObXWz+6NXF+bJef+SlZPiCod18/UaVnft4DqgaXOo7L39wXtTd+fsuffqw /Ijvw23bTK+989y1eMEH65rzy+f4XvhxiKnb9elqnuO7XgrpbZ+42v+y9s5vwj4nU17Z9v9/ 9XT1ul9rFoYyemZV16l9XfHpUujHPhdt15/7lViKMxINtZiLihMB7Hoo4hQCAAA= X-CMS-MailID: 20190329012926epcas1p3fbfa796a221c2fd105a84c31c80016d5 X-Msg-Generator: CA CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20190329012926epcas1p3fbfa796a221c2fd105a84c31c80016d5 References: X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1553822970; bh=BpqKUTYQ+Z7doyZCNPpa6LxZJt2X6/nF3sQxHR+N/qI=; h=From:To:Cc:Subject:Date:References:From; b=ms/1ZFBgXX3wv2q5hepvLrLPsKY0THyf/6Ya2VGGxMj9wFTJVdvEfUcaKDxY1eaGV cR8zeUCONDsuKeRG+gLOw+VAA9aFvnYqb0rQkGlwtvDfAL9qqhzGhcIcUld26i1HA/ q3dRXggp7UIxlc8O8v/NwT61KkCEY59vLMTWDz5w= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: hoegeun.kwon@samsung.com MIME-Version: 1.0 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" X-Virus-Scanned: ClamAV using ClamSMTP There is a problem when often dpms goes from off to on. pm idle is not in sync and the problem occurs. Modify pm_runtime_put from asynchronous to synchronous. Signed-off-by: Hoegeun Kwon --- drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vc4/vc4_dsi.c b/drivers/gpu/drm/vc4/vc4_dsi.c index 11702e1d9011..b0264c7b8bed 100644 --- a/drivers/gpu/drm/vc4/vc4_dsi.c +++ b/drivers/gpu/drm/vc4/vc4_dsi.c @@ -822,7 +822,7 @@ static void vc4_dsi_encoder_disable(struct drm_encoder *encoder) clk_disable_unprepare(dsi->escape_clock); clk_disable_unprepare(dsi->pixel_clock); - pm_runtime_put(dev); + pm_runtime_put_sync(dev); } /* Extends the mode's blank intervals to handle BCM2835's integer-only