From patchwork Tue Apr 9 08:58:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vitor Soares X-Patchwork-Id: 13622027 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 61B07CD1284 for ; Tue, 9 Apr 2024 08:59:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; 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:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=f75KtssUikKX1CVtzzlVPFEhaXNtICxZsECIhFrlqZc=; b=hnxEVwszCG8MK+ Vg8ZUKgA+8FG49RmCDO0C0SmGh6/970+9/obNiKS/vaM33v2/jIuOnLeXKBrkwJo0+PW43yJ0pvcx w4+McS1UyQWZUizXZAHyI7cEpuRG+qnvn9RBNfh6bjqYfHajLsPnWZgQdyi1UMUeOitkcDpg7g3EU pF3G7EoqxXeHrRNli4OmVt55FddL/OOGbzwxPtquFyc0aodcLWwGa596RuVy8ovcE34npNvCY5O3W Mzj4n4uiG3KeYinXme6VlouFGBooiDENXvxLK4XO31/+nd31sUrdvawAudSTlMgUI/Wx38IiNu56d P9OTDVtypzNlE+uFEgEw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1ru7Ja-000000016D0-446A; Tue, 09 Apr 2024 08:58:50 +0000 Received: from mail-lj1-x234.google.com ([2a00:1450:4864:20::234]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1ru7JW-000000016A3-2KxE for linux-arm-kernel@lists.infradead.org; Tue, 09 Apr 2024 08:58:48 +0000 Received: by mail-lj1-x234.google.com with SMTP id 38308e7fff4ca-2d48d75ab70so72108131fa.0 for ; Tue, 09 Apr 2024 01:58:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1712653120; x=1713257920; darn=lists.infradead.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=9wA4gp3d79zniHSDsbeCG83X8AoE16ampJ2TK82Zm3A=; b=nICVRGy9OiW5O1SpMn6wtW2V7EBM9p8645gqt0cB4XnYfIMDHafGh7gV3Ara4uQeWA nPUu3cQlM3ycnIEUZ+BwAYXeRXKFpZPbAzGz2h1PFsKsiT7BqvvXyYiXTF8vcIK/THJ9 lRvUiE85M3MPdpq4Px+BI3AvsCB0AN+SienULtJ68DUA8xvHVDc0EMElKGwN+cSw4CXT 67IZBndXlyJTXZ6Wqbbwt2MAiD2g6Xb95QMDVnRsEOuh1qkNYkKfiWxkAIcKqIRdbEM/ V0xoEvUPvTWxqvm041dcY1m05wX2mztazDkxNzaS05Ck46fpQrZhu1U7gAJBSY3TqzdF Smog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1712653120; x=1713257920; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=9wA4gp3d79zniHSDsbeCG83X8AoE16ampJ2TK82Zm3A=; b=PTR5OfAJY2AC5Mxg7eY66jEQiTDFtQ50/DNWplOiKqvMJKHrnMm9rpx0snCDgjcQbj itGHHCRl8BEO1D5N4arxMftFgns4z91pJ/LpnbstLmw5sI5cSuhRSuPoqkU3l25xMJ8r 9/mnz41omB47RI6G7hD6GIl03nRi1tsd5mW5dsUAadhG4EjknUesTPHWl8MqXISI9IpL fgoVMABSHoJ72gPiJIrLhKfcdhZC0PIvrQUL2wIvnmPAOt/yd+b1tKA0I4KCUJpI+OKw ZVVvxiJmfCP58LkIy3ZPLkS4qEmdIgRccDGaroG0KVoVaf2EQMxLtpep3TB7z9Hi6mMr +QSg== X-Forwarded-Encrypted: i=1; AJvYcCX3MK74RnWfspWgTO+W7YYbdCYI2DdB/CwGqYZ2KKGY8L2kWWgqIuAA5aOMlrGbJjPhz6ddXCLVetBfFBN4K85LVqehLe90+Vb4GV4FPhLYh0Wzgmk= X-Gm-Message-State: AOJu0YzJnRpCIKuq3cU0cgb+Rt1SzC1UAYowaEfPKbl9c0f+0glP8/U1 SNwMe31UuD/m0VFPmoqMFrC9oAF+n0LFZZnjNM4IkFlBgqAXEGy+Qg/us8znFGo= X-Google-Smtp-Source: AGHT+IEjfbApJzDOYJitN5OvVuZobmLyPYbuqFDauaji15QV2g9+W2qksUw6WlXX6jS03WEbDawyiw== X-Received: by 2002:a2e:9b85:0:b0:2d8:4890:c0fa with SMTP id z5-20020a2e9b85000000b002d84890c0famr7754716lji.35.1712653119923; Tue, 09 Apr 2024 01:58:39 -0700 (PDT) Received: from vitor-nb.. ([2001:8a0:e622:f700:2455:df03:b036:54c9]) by smtp.gmail.com with ESMTPSA id m1-20020a05600c4f4100b0041665d968f1sm7688160wmq.47.2024.04.09.01.58.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 09 Apr 2024 01:58:39 -0700 (PDT) From: Vitor Soares To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Vitor Soares , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Lucas Stach , stable@vger.kernel.org Subject: [PATCH v1] arm64: dts: imx8mm: fix missing pgc_vpu_* power domain parent Date: Tue, 9 Apr 2024 09:58:02 +0100 Message-Id: <20240409085802.290439-1-ivitro@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240409_015846_775566_96BA1003 X-CRM114-Status: GOOD ( 10.92 ) 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: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org From: Vitor Soares The pgc_vpu_* nodes miss the reference to the power domain parent, leading the system to hang during the resume. As these PU domains are nested inside the vpumix domain, let's reference it accordingly. After this change, the suspend/resume is working. Cc: Lucas Stach Cc: Closes: https://lore.kernel.org/all/fccbb040330a706a4f7b34875db1d896a0bf81c8.camel@gmail.com/ Fixes: d39d4bb15310 ("arm64: dts: imx8mm: add GPC node") Signed-off-by: Vitor Soares --- arch/arm64/boot/dts/freescale/imx8mm.dtsi | 3 +++ 1 file changed, 3 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index 8a1b42b94dce..97d0c6d23ad8 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -739,16 +739,19 @@ pgc_vpumix: power-domain@6 { pgc_vpu_g1: power-domain@7 { #power-domain-cells = <0>; reg = ; + power-domains = <&pgc_vpumix>; }; pgc_vpu_g2: power-domain@8 { #power-domain-cells = <0>; reg = ; + power-domains = <&pgc_vpumix>; }; pgc_vpu_h1: power-domain@9 { #power-domain-cells = <0>; reg = ; + power-domains = <&pgc_vpumix>; }; pgc_dispmix: power-domain@10 {