From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDBE2C433B4 for ; Fri, 9 Apr 2021 11:48:45 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 7D13E610CC for ; Fri, 9 Apr 2021 11:48:45 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7D13E610CC Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=sigxcpu.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=yR7Nvsm+099q8BeOYLocfNQCfzlbYkWfmRJpd5G+xNs=; b=E7OUc/dq5HSbHK Aldjsr0+7+94IOII+VTpfgeF7zQXF1M3LYDpm6ZZMfyelq4FYJVFIAm1Gf5sdq5vdFCSh+SV4nc7i 1GHZR6TZjs5NHcu9WoJtSOQlrO5VuseIel1dXBVyIuNMTVBQM90z3WAyQ+KNehCOpJxY3pNbYzv/f FkWWL+3doHFBC60wTp2T75kjmLunCQeRbl4BLOCpWJ1j84fl6+QfeIl591jsszinUrjyx4b0NpNfZ BLQX7ZOgYC5Aalyg9S3lvBkGHPfTeDUQm3e5tBE9VvERTL8U8q3pXKojd5d/SPon9CIYgiGwmHxTy mP2VBZLMo+vwVDfPhgfQ==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lUpbJ-000f9M-Sn; Fri, 09 Apr 2021 11:47:02 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lUpbH-000f91-ND for linux-arm-kernel@desiato.infradead.org; Fri, 09 Apr 2021 11:46:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:Message-Id:Date:Subject:To:From:Sender:Reply-To:Cc: Content-ID:Content-Description:In-Reply-To:References; bh=Ilk1D5D5ADVqhu3vbJM6ZWRxYBcHde74OTZ7W2cA2k0=; b=v7G+v9OQypa/ajycvOy5tp2r/d XS15nJiv8JMOMW7q94q2JtrvuEdYrkgu74VbnIPFwc+Ql4EbE/YdvHrBs2XnGKJZC4KuQXB+AijgK W8WgD9aBCrfjEhpLBI9KrIkexFeCFH2vvwS2507EE7oVKEebJN0TK1dsinBWS3U/I6Jp7NCWJs4Ci tRmsC89XrCi3vDA31lSH8sv5v8deubCrb9/j+HxLmZRH4qRjxuPwzjhsHc8mlm0Jia4wCFhowHv5f 9GeA4VSg3pUpIffCLzK90Mz03geyObCbMK1bc/ykN1zhhAqGaWKrJ0BdTuueTYaESQRw7MDzmxZ5q 0LBtphgQ==; Received: from honk.sigxcpu.org ([24.134.29.49]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lUpbE-004ToQ-Pb for linux-arm-kernel@lists.infradead.org; Fri, 09 Apr 2021 11:46:58 +0000 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id B153CFB03; Fri, 9 Apr 2021 13:40:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at honk.sigxcpu.org Received: from honk.sigxcpu.org ([127.0.0.1]) by localhost (honk.sigxcpu.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xwtZgkfuU3mX; Fri, 9 Apr 2021 13:40:22 +0200 (CEST) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id 8E68640622; Fri, 9 Apr 2021 13:40:21 +0200 (CEST) From: =?UTF-8?q?Guido=20G=C3=BCnther?= To: Kishon Vijay Abraham I , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Robert Chiras , Sam Ravnborg , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Liu Ying Subject: [PATCH v5 0/2] phy: fsl-imx8-mipi-dphy: Hook into runtime pm Date: Fri, 9 Apr 2021 13:40:19 +0200 Message-Id: X-Mailer: git-send-email 2.30.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210409_044657_014832_B69B5BD4 X-CRM114-Status: UNSURE ( 8.77 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhpcyBhbGxvd3MgdXMgdG8gc2h1dCBkb3duIHRoZSBtaXBpIHBvd2VyIGRvbWFpbiBvbiB0aGUg aW14OC4gVGhlIGFsdGVybmF0aXZlCndvdWxkIGJlIHRvIGRyb3AgdGhlIGRwaHkgZnJvbSB0aGUg bWlwaSBwb3dlciBkb21haW4gaW4gdGhlIFNPQ3MgZGV2aWNlIHRyZWUKYW5kIG9ubHkgaGF2ZSB0 aGUgRFNJIGhvc3QgY29udHJvbGxlciB2aXNpYmxlIHRoZXJlIGJ1dCBzaW5jZSB0aGUgUEQgaXMg bW9zdGx5CmFib3V0IHRoZSBQSFkgdGhhdCB3b3VsZCBkZWZlYXQgaXQncyBwdXJwb3NlLgoKVGhp cyBhbGxvd3MgdG8gc2h1dCBvZmYgdGhlIHBvd2VyIGRvbWFpbiB3aGVuIGJsYW5raW5nIHRoZSBM Q0QgcGFuZWw6CgpwbV9nZW5wZF9zdW1tYXJ5IGJlZm9yZToKCmRvbWFpbiAgICAgICAgICAgICAg ICAgICAgICAgICAgc3RhdHVzICAgICAgICAgIHNsYXZlcwogICAgL2RldmljZSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJ1bnRpbWUgc3RhdHVzCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KbWlwaSAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbgogICAgL2RldmljZXMvcGxh dGZvcm0vc29jQDAvc29jQDA6YnVzQDMwODAwMDAwLzMwYTAwMzAwLmRwaHkgIHVuc3VwcG9ydGVk CiAgICAvZGV2aWNlcy9wbGF0Zm9ybS9zb2NAMC9zb2NAMDpidXNAMzA4MDAwMDAvMzBhMDAwMDAu bWlwaV9kc2kgIHN1c3BlbmRlZAoKYWZ0ZXI6CgptaXBpICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG9mZi0wCiAgICAvZGV2aWNlcy9wbGF0Zm9ybS9zb2NAMC9zb2NAMDpidXNAMzA4MDAwMDAv MzBhMDAzMDAuZHBoeSAgc3VzcGVuZGVkCiAgICAvZGV2aWNlcy9wbGF0Zm9ybS9zb2NAMC9zb2NA MDpidXNAMzA4MDAwMDAvMzBhMDAwMDAubWlwaV9kc2kgIHN1c3BlbmRlZAoKQ2hhbmdlcyBmcm9t IHYxOgogLSBUd2VhayBjb21taXQgbWVzc2FnZSBzbGlnaHRseQoKQ2hhbmdlcyBmcm9tIHYyOgog IC0gQXMgcGVyIHJldmlldyBjb21tZW50IGJ5IEx1Y2FzIFN0YWNoCiAgICBodHRwczovL2xvcmUu a2VybmVsLm9yZy9saW51eC1hcm0ta2VybmVsL2VlMjJiMDcyZTBhYmUwNzU1OWEzZTZhNjNjY2Y2 ZWNlMDY0YTQ2Y2IuY2FtZWxAcGVuZ3V0cm9uaXguZGUvCiAgICBDaGVjayBmb3IgcG1fcnVudGlt ZV9nZXRfc3luYyBmYWlsdXJlCgpDaGFuZ2VzIGZyb20gdjM6CiAgLSBBcyBwZXIgcmV2aWV3IGNv bW1lbnQgYnkgTGl1IFlpbmcKICAgIGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xpbnV4LWFybS1r ZXJuZWwvNDI0YWYzMTViNjc3OTM0ZmU2YTkxY2VlNWEwYTdhZWUwNTgyNDVhOS5jYW1lbEBueHAu Y29tLwogICAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtYXJtLWtlcm5lbC9hOThmNzUz MWI5ZDAyOTNkM2M4OTE3NDQ0NmY3NDJkNDE5OWNiMjdjLmNhbWVsQG54cC5jb20vCiAgICAtIFVz ZSBwaHkgbGF5ZXJzIHJ1bnRpbWUgcG0KICAgIC0gc2ltcGxpZnkgbWl4ZWxfZHBoeV9yZW1vdmUK CkNoYW5lcyBmcm9tIHY0OgogIC0gQXMgcGVyIHJldmlldyBjb21tZW50IGJ5IExpdSBZaW5nCiAg ICBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1hcm0ta2VybmVsL2RhZWYxMjk5ZTQzZjAz NzJhOTVjMTQ5Yjk3OTQ0MWY4MDgzZjRiMTUuY2FtZWxAbnhwLmNvbS8KICAgIC0gRGlzYWJsZSBh ZnRlciBwcm9iZSBlcnJvcnMKICAgIC0gY29yZTogaW5jcmVtZW50IGRldmljZSB1c2FnZSBjb3Vu dCBvbiAuY29uZmlndXJlIGFzIHdlbGwKCkd1aWRvIEfDvG50aGVyICgyKToKICBwaHk6IGNvcmU6 IFVzZSBydW50aW1lIHBtIGR1cmluZyBjb25maWd1cmUgdG9vCiAgcGh5OiBmc2wtaW14OC1taXBp LWRwaHk6IEhvb2sgaW50byBydW50aW1lIHBtCgogZHJpdmVycy9waHkvZnJlZXNjYWxlL3BoeS1m c2wtaW14OC1taXBpLWRwaHkuYyB8IDEzICsrKysrKysrKysrKysKIGRyaXZlcnMvcGh5L3BoeS1j b3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNiArKysrKysKIDIgZmlsZXMgY2hhbmdl ZCwgMTkgaW5zZXJ0aW9ucygrKQoKLS0gCjIuMzAuMQoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0Cmxp bnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFk Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 88F65C433B4 for ; Fri, 9 Apr 2021 11:40:32 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 54F8261108 for ; Fri, 9 Apr 2021 11:40:32 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233472AbhDILkn (ORCPT ); Fri, 9 Apr 2021 07:40:43 -0400 Received: from honk.sigxcpu.org ([24.134.29.49]:41538 "EHLO honk.sigxcpu.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233316AbhDILkj (ORCPT ); Fri, 9 Apr 2021 07:40:39 -0400 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id B153CFB03; Fri, 9 Apr 2021 13:40:24 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at honk.sigxcpu.org Received: from honk.sigxcpu.org ([127.0.0.1]) by localhost (honk.sigxcpu.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xwtZgkfuU3mX; Fri, 9 Apr 2021 13:40:22 +0200 (CEST) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id 8E68640622; Fri, 9 Apr 2021 13:40:21 +0200 (CEST) From: =?UTF-8?q?Guido=20G=C3=BCnther?= To: Kishon Vijay Abraham I , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , Robert Chiras , Sam Ravnborg , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Liu Ying Subject: [PATCH v5 0/2] phy: fsl-imx8-mipi-dphy: Hook into runtime pm Date: Fri, 9 Apr 2021 13:40:19 +0200 Message-Id: X-Mailer: git-send-email 2.30.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This allows us to shut down the mipi power domain on the imx8. The alternative would be to drop the dphy from the mipi power domain in the SOCs device tree and only have the DSI host controller visible there but since the PD is mostly about the PHY that would defeat it's purpose. This allows to shut off the power domain when blanking the LCD panel: pm_genpd_summary before: domain status slaves /device runtime status ---------------------------------------------------------------------- mipi on /devices/platform/soc@0/soc@0:bus@30800000/30a00300.dphy unsupported /devices/platform/soc@0/soc@0:bus@30800000/30a00000.mipi_dsi suspended after: mipi off-0 /devices/platform/soc@0/soc@0:bus@30800000/30a00300.dphy suspended /devices/platform/soc@0/soc@0:bus@30800000/30a00000.mipi_dsi suspended Changes from v1: - Tweak commit message slightly Changes from v2: - As per review comment by Lucas Stach https://lore.kernel.org/linux-arm-kernel/ee22b072e0abe07559a3e6a63ccf6ece064a46cb.camel@pengutronix.de/ Check for pm_runtime_get_sync failure Changes from v3: - As per review comment by Liu Ying https://lore.kernel.org/linux-arm-kernel/424af315b677934fe6a91cee5a0a7aee058245a9.camel@nxp.com/ https://lore.kernel.org/linux-arm-kernel/a98f7531b9d0293d3c89174446f742d4199cb27c.camel@nxp.com/ - Use phy layers runtime pm - simplify mixel_dphy_remove Chanes from v4: - As per review comment by Liu Ying https://lore.kernel.org/linux-arm-kernel/daef1299e43f0372a95c149b979441f8083f4b15.camel@nxp.com/ - Disable after probe errors - core: increment device usage count on .configure as well Guido Günther (2): phy: core: Use runtime pm during configure too phy: fsl-imx8-mipi-dphy: Hook into runtime pm drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 13 +++++++++++++ drivers/phy/phy-core.c | 6 ++++++ 2 files changed, 19 insertions(+) -- 2.30.1