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 8C234C433DB for ; Mon, 22 Feb 2021 18:39:37 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 4500565112 for ; Mon, 22 Feb 2021 18:39:37 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4500565112 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=merlin.20170209; 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=IX54QZ2kWqPN0OKwpTmpk89A39H7+EB+v+XNRV5nPm4=; b=El7SvHdF5ZFIN3tFPkN7LD3cXj MPUQFIDFm+DgnkcNP6BKmmqx8C5liH2G+shpAFvoIHUa/j8Q9DojEnR0UkQp21hrp9UvG1IZb4s7k 22A0QRBx/S5Dl4Yy2hEIDVwrnYhtVQT2Fw0Q1ddz7ZtLZhwGnmOpBocKAg1ZWIodEinSq1mDmepeL Sdu/MpKz4DUUTpeOz3e1nP5w7zqm5Ucg0ygQ5+XxPp4cFp3PIagJt+XoLbdueuWnMWCjUr3kTAxOq ekGQhgrZGFpj7KJJ1SHKiwpe75jD1paMqHyqV+3CNITJRdbEvHfcYW01In9YSuMIGIPSwxSRgfp21 pVFrMgxg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1lEG68-0002Ov-Di; Mon, 22 Feb 2021 18:38:20 +0000 Received: from honk.sigxcpu.org ([24.134.29.49]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1lEG65-0002Nu-GG for linux-arm-kernel@lists.infradead.org; Mon, 22 Feb 2021 18:38:18 +0000 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id E198CFB04; Mon, 22 Feb 2021 19:38:13 +0100 (CET) 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 n_CEz-QL95Ge; Mon, 22 Feb 2021 19:38:12 +0100 (CET) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id B490C403CD; Mon, 22 Feb 2021 19:38:11 +0100 (CET) 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 v4 0/1] phy: fsl-imx8-mipi-dphy: Hook into runtime pm Date: Mon, 22 Feb 2021 19:38:10 +0100 Message-Id: X-Mailer: git-send-email 2.30.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210222_133817_675917_ED818EAF X-CRM114-Status: UNSURE ( 9.15 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 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 cyBhbGxvd3MgdG8gc2h1dCBvZmYgdGhlIHBvd2VyIGRvbWFpbiBoZW4gYmxhbmtpbmcgdGhlIExD RCBwYW5lbDoKCnBtX2dlbnBkX3N1bW1hcnkgYmVmb3JlOgoKZG9tYWluICAgICAgICAgICAgICAg ICAgICAgICAgICBzdGF0dXMgICAgICAgICAgc2xhdmVzCiAgICAvZGV2aWNlICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnVudGltZSBzdGF0dXMKLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQptaXBpICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uCiAgICAvZGV2aWNlcy9wbGF0 Zm9ybS9zb2NAMC9zb2NAMDpidXNAMzA4MDAwMDAvMzBhMDAzMDAuZHBoeSAgdW5zdXBwb3J0ZWQK ICAgIC9kZXZpY2VzL3BsYXRmb3JtL3NvY0AwL3NvY0AwOmJ1c0AzMDgwMDAwMC8zMGEwMDAwMC5t aXBpX2RzaSAgc3VzcGVuZGVkCgphZnRlcjoKCm1pcGkgICAgICAgICAgICAgICAgICAgICAgICAg ICAgb2ZmLTAKICAgIC9kZXZpY2VzL3BsYXRmb3JtL3NvY0AwL3NvY0AwOmJ1c0AzMDgwMDAwMC8z MGEwMDMwMC5kcGh5ICBzdXNwZW5kZWQKICAgIC9kZXZpY2VzL3BsYXRmb3JtL3NvY0AwL3NvY0Aw OmJ1c0AzMDgwMDAwMC8zMGEwMDAwMC5taXBpX2RzaSAgc3VzcGVuZGVkCgpDaGFuZ2VzIGZyb20g djE6CiAtIFR3ZWFrIGNvbW1pdCBtZXNzYWdlIHNsaWdodGx5CgpDaGFuZ2VzIGZyb20gdjI6CiAg LSBBcyBwZXIgcmV2aWV3IGNvbW1lbnQgYnkgTHVjYXMgU3RhY2gKICAgIGh0dHBzOi8vbG9yZS5r ZXJuZWwub3JnL2xpbnV4LWFybS1rZXJuZWwvZWUyMmIwNzJlMGFiZTA3NTU5YTNlNmE2M2NjZjZl Y2UwNjRhNDZjYi5jYW1lbEBwZW5ndXRyb25peC5kZS8KICAgIENoZWNrIGZvciBwbV9ydW50aW1l X2dldF9zeW5jIGZhaWx1cmUKCkNoYW5nZXMgZnJvbSB2MzoKICAtIEFzIHBlciByZXZpZXcgY29t bWVudCBieSBMaXUgWWluZwogICAgaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGludXgtYXJtLWtl cm5lbC80MjRhZjMxNWI2Nzc5MzRmZTZhOTFjZWU1YTBhN2FlZTA1ODI0NWE5LmNhbWVsQG54cC5j b20vCiAgICBodHRwczovL2xvcmUua2VybmVsLm9yZy9saW51eC1hcm0ta2VybmVsL2E5OGY3NTMx YjlkMDI5M2QzYzg5MTc0NDQ2Zjc0MmQ0MTk5Y2IyN2MuY2FtZWxAbnhwLmNvbS8KICAgIC0gVXNl IHBoeSBsYXllcnMgcnVudGltZSBwbQogICAgLSBzaW1wbGlmeSBtaXhlbF9kcGh5X3JlbW92ZQoK CgpHdWlkbyBHw7xudGhlciAoMSk6CiAgcGh5OiBmc2wtaW14OC1taXBpLWRwaHk6IEhvb2sgaW50 byBydW50aW1lIHBtCgogZHJpdmVycy9waHkvZnJlZXNjYWxlL3BoeS1mc2wtaW14OC1taXBpLWRw aHkuYyB8IDEwICsrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspCgot LSAKMi4zMC4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo= 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 33577C433E0 for ; Mon, 22 Feb 2021 18:39:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id EEB6F64DBD for ; Mon, 22 Feb 2021 18:39:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230434AbhBVSjo (ORCPT ); Mon, 22 Feb 2021 13:39:44 -0500 Received: from honk.sigxcpu.org ([24.134.29.49]:55018 "EHLO honk.sigxcpu.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231298AbhBVSi7 (ORCPT ); Mon, 22 Feb 2021 13:38:59 -0500 Received: from localhost (localhost [127.0.0.1]) by honk.sigxcpu.org (Postfix) with ESMTP id E198CFB04; Mon, 22 Feb 2021 19:38:13 +0100 (CET) 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 n_CEz-QL95Ge; Mon, 22 Feb 2021 19:38:12 +0100 (CET) Received: by bogon.sigxcpu.org (Postfix, from userid 1000) id B490C403CD; Mon, 22 Feb 2021 19:38:11 +0100 (CET) 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 v4 0/1] phy: fsl-imx8-mipi-dphy: Hook into runtime pm Date: Mon, 22 Feb 2021 19:38:10 +0100 Message-Id: X-Mailer: git-send-email 2.30.0 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 hen 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 Guido Günther (1): phy: fsl-imx8-mipi-dphy: Hook into runtime pm drivers/phy/freescale/phy-fsl-imx8-mipi-dphy.c | 10 ++++++++++ 1 file changed, 10 insertions(+) -- 2.30.0