From patchwork Mon Mar 10 12:27:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stefan Eichenberger X-Patchwork-Id: 14010024 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 A3E86C282DE for ; Mon, 10 Mar 2025 13:25:05 +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=Of6XGQwJxn7iyq9oRE1jJ4vs/T76IGTR830tx/llQI8=; b=NXL6I/M/Mn00Dv 4aRZB8CL7rtpoUrCY1IBTvS6KBLB6VAysCUZMbMDYe//slAdaca52UQBi8jU+zoeVbYR4MYL6+Hs2 shUTkdIOrYo1FqEcQiEA9dWIat7IQmz+Je+fsobK84KsHyyHTdL3Uvo2qqvHta/oGVWVckBm8aRrP KRkGmiFjiHwE5bBJOkTyw0JpE2n6Q4Tf16d6jRPaozTHf4slub7IdTfYpNh22c0p/IRD46FJbIhMH VN8LnjB79rRkTa5aK73HhH4jVS5jhSvfjAvQn0OEJeC0JP6MmYZgSVK/h+5RSFcsp+XuPiAHOAlJc 1mj4/DIjSauh/pBelHsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1trd7x-00000002muP-00wn; Mon, 10 Mar 2025 13:25:05 +0000 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1trcEX-00000002cPG-0qTX; Mon, 10 Mar 2025 12:27:50 +0000 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-43cf06eabdaso12840445e9.2; Mon, 10 Mar 2025 05:27:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741609667; x=1742214467; 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=P0gVa+47vgpIskiaBk5o99cR3lWwJb6rgWAQDG1BpiA=; b=erOWeGrvRCg6dSeLTTJnELlpnWX/i6Rm2kwosA8SjbL9X/W6LNnK/PiL2sjBhwUbEO gjAiOZb/TvCt6m9LGm9z4tC9f8yVIAMbmCufw7ODyTU5vPRaE1Du7ENM4QsMZYC+Nvv7 FXGqFOfEESAntDUeWiFR7R8haSWIU+74HzlJuUrkXO+p9sSM8ElASCHY7N0tifbjvpKI KjNgxb2X9ATSgD1OC3kEiBDx327OzXr6DhRU2C5vh9dWcUKnur+Ilqi01Kp0owzzzXgB UwZsUamSC5D3as7f5DnvzdQLLuK11CHIrQJRcGM5cS/jxs7ByPjsDWaliZakPUfAApd5 9z7w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741609667; x=1742214467; 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=P0gVa+47vgpIskiaBk5o99cR3lWwJb6rgWAQDG1BpiA=; b=s5lLwUV5SS2nUXc6e3xBeu5zLE6ox8vkbOdtCOakJiYbpT8O+umimm6gH9WWUVau/6 tgM8ogTqcwcYD+RDplqndssdjRpUKnfQy2mgEXjiIMH4z4CiyEDT2M5+pcoQadv5rFGS vrymsgrR+qlKx8Z+A2QMDVCHyR6sznKjGgzLYX9HheFMPKcUpYiltKUXVHMzuNV+yIf5 /TOukbwQ2G8JxhJIZogPapALg+uXb79brnnrcP+EknZOBr4bc1ZxjiEbikGIYZ16a2mB WvK9mG1i9Cih5fbew8sMFe0k5gSOkSkCMPvT07DqX7tM+gCnxAzdoJ38CptfKi7SSZ6I l1PA== X-Forwarded-Encrypted: i=1; AJvYcCXu9FouqZNfIYNXWDpD/YU7bS/TSWDscRl75tfcoL8/Nxot7/bmCarJBG1Q+aAmD54cIUBr0XKdek8IbqVXeWqZ@lists.infradead.org X-Gm-Message-State: AOJu0YyRlC7JOmXvVwxAO/2WxH54opBNKmRxAV4kH19ot57y1daubV9I Fu6uxOBtvSOu6DfoLebFj/sb65rALMfOVa2tF35zODGEyKOCGUuE X-Gm-Gg: ASbGnctxsebIlDRjRkXjAmCx21lD8upskVMl/QkqUKxe0IiTdmhfpXUG/FwwtTtJnB7 Frav2oigCDXv30qHZsa1Y8PUuXcFSSD9wWDPmZXdcVdd9t9RyPtPcizFoXE5BuKYTPaeuTuc5v+ /Qa9SNpQ8LtncMLt2tNRfgVBuLPDvXfDTO2jUV8FTVSgL/7NaYro13uJioYr18NWhuJBiTahhzz e4oQ8eLWp3V/0dShg2qOYHScY/ModUvLLktGl2LuO/qEEP/o3AL5iQENmDHgScucI1uDMs7RG1J Ei2Ufu6QfWiIkeIh/jYZlYqYo12FjsYJic80tuwNzaZWvdlv0NtLYdO2Wbmzh5nSLRrQRQWTlsO 1t0yyXBo2unvNcJ6G2Wtipx8lxzk= X-Google-Smtp-Source: AGHT+IHnfkFyUH7zwhO3UJXB4ON9kY20gf9Xj9a8RVVLTh0OxFR3WRoI6eW5/kVQ7doqUEWryYXkVw== X-Received: by 2002:a05:600c:4e91:b0:43b:d116:6483 with SMTP id 5b1f17b1804b1-43c6021f13cmr85331995e9.27.1741609667099; Mon, 10 Mar 2025 05:27:47 -0700 (PDT) Received: from eichest-laptop.toradex.int (85-195-230-40.fiber7.init7.net. [85.195.230.40]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43bd6530f26sm171963245e9.4.2025.03.10.05.27.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Mar 2025 05:27:46 -0700 (PDT) From: Stefan Eichenberger To: vkoul@kernel.org, kishon@kernel.org, shawnguo@kernel.org, s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com, p.zabel@pengutronix.de, hongxing.zhu@nxp.com, tharvey@gateworks.com, Frank.Li@nxp.com, francesco.dolcini@toradex.com Cc: linux-phy@lists.infradead.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v3 0/2] phy: freescale: imx8m-pcie: fix and cleanup phy Date: Mon, 10 Mar 2025 13:27:02 +0100 Message-ID: <20250310122745.34947-1-eichest@gmail.com> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250310_052749_235490_33213F92 X-CRM114-Status: UNSURE ( 7.64 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-phy" Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org The imx8m-pcie PHY PLL fails to lock under certain conditions when returning from suspend. This is resolved by asserting the PHY reset when powering off the PHY during suspend. This ensures that the PHY is properly reset when powering on again in resume. Changes in v3: - Update commit message of cleanup patch (Frank) - Add Reviewd-by and Acked-by (Frank and Richard) Changes in v2: - Remove unnecessary check if perst is not null (Philipp) Stefan Eichenberger (2): phy: freescale: imx8m-pcie: cleanup reset logic phy: freescale: imx8m-pcie: assert phy reset and perst in power off drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 23 +++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-)