Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp2873679rwe; Mon, 29 Aug 2022 01:35:29 -0700 (PDT) X-Google-Smtp-Source: AA6agR4iDD/Pxh83HK4f0mwS2EF72nRWLNlGEBNKKhCHECPkeT/bXDPtvL/ufq9Gg/S31i61zOYG X-Received: by 2002:a17:907:6d98:b0:741:3872:b9c2 with SMTP id sb24-20020a1709076d9800b007413872b9c2mr8067022ejc.259.1661762129387; Mon, 29 Aug 2022 01:35:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661762129; cv=none; d=google.com; s=arc-20160816; b=Bxj+U+1OicFVd+QHdlHmupl7vRGDlUTg23Mw7G3KPh0AYhq+9HNJk+r838KI4rPVUL ROSllh3WN3MjK7YRoDME/VDKYFDjqgtwc1EN5JRHnyZSAW/U9szoXCUVqQtZGqIsrRBF WUV9P514s0MidnSWam4DOCMfuqYRkedxNzWOqrw/ir1JEvoO14/mCEMOlIAoZDRGSUhe oOmhPWbh5KtxEUEk5CzL/c4r+RY5SrKZMdV4uDB4YYqJL+iEakA0o2O4+5NLeemphTHM PVPjNwm6gWgxOkKx+o7SRlMNfeyvpb9x/zGdKC+VTtxV7lVafxHHBa23c6rDTw2MrdLm 8lkw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:references:in-reply-to:message-id:date:subject :cc:to:from; bh=CW5qVjrCa1XLrbpLp0aRkUHXa7ncidFlioKD1g6irJ0=; b=NkHa9l24t+871QNIIPaMU9p4e4lewVvk8ghNO9YOHGCGIK8bkfHfu2IFZYXljpwTGx PVO+u0nN5KBHwei7BC4cJxxnQXTCnZRNCX1p0fmtkUXmrf9u2CZNZuR3PkYjADAl4vUP 8BLqIaifeREdar8wxZwdPh08131DSxfyxhzxglUajvLQRa0BfVWc1mvX4I8oHFRQo3g/ WAe5J7JuNF8lGmM8dN3ruUAmmZOvmIzR1iNRCYIHvd+OkpzH0yEHKCAfzzzn+XUsprTT HhUOz4n69QpJ+UCGbxoEh8dYikyp4c9KZKoxZuiMfA+pgRkYhdLkw1ld7UVJObF2ziOV 0MNg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e3-20020a17090658c300b0073056870528si6544837ejs.888.2022.08.29.01.35.04; Mon, 29 Aug 2022 01:35:29 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229988AbiH2IdI (ORCPT + 99 others); Mon, 29 Aug 2022 04:33:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229806AbiH2Ic5 (ORCPT ); Mon, 29 Aug 2022 04:32:57 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4EB60578AF; Mon, 29 Aug 2022 01:32:56 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id A88B5200FC5; Mon, 29 Aug 2022 10:32:54 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 6DA95200FAC; Mon, 29 Aug 2022 10:32:54 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 672CA180031E; Mon, 29 Aug 2022 16:32:52 +0800 (+08) From: Richard Zhu To: p.zabel@pengutronix.de, l.stach@pengutronix.de, bhelgaas@google.com, lorenzo.pieralisi@arm.com, robh@kernel.org, shawnguo@kernel.org, vkoul@kernel.org, alexander.stein@ew.tq-group.com, marex@denx.de, richard.leitner@linux.dev Cc: linux-phy@lists.infradead.org, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, linux-imx@nxp.com, Richard Zhu Subject: [PATCH v4 1/6] reset: imx7: Fix the iMX8MP PCIe PHY PERST support Date: Mon, 29 Aug 2022 16:15:12 +0800 Message-Id: <1661760917-9558-2-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1661760917-9558-1-git-send-email-hongxing.zhu@nxp.com> References: <1661760917-9558-1-git-send-email-hongxing.zhu@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP X-Spam-Status: No, score=-4.2 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On i.MX7/iMX8MM/iMX8MQ, the initialized default value of PERST bit(BIT3) of SRC_PCIEPHY_RCR is 1b'1. But i.MX8MP has one inversed default value 1b'0 of PERST bit. And the PERST bit should be kept 1b'1 after power and clocks are stable. So fix the i.MX8MP PCIe PHY PERST support here. Fixes: e08672c03981 ("reset: imx7: Add support for i.MX8MP SoC") Signed-off-by: Richard Zhu Reviewed-by: Philipp Zabel Tested-by: Marek Vasut Tested-by: Richard Leitner Tested-by: Alexander Stein --- drivers/reset/reset-imx7.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/reset/reset-imx7.c b/drivers/reset/reset-imx7.c index 185a333df66c..d2408725eb2c 100644 --- a/drivers/reset/reset-imx7.c +++ b/drivers/reset/reset-imx7.c @@ -329,6 +329,7 @@ static int imx8mp_reset_set(struct reset_controller_dev *rcdev, break; case IMX8MP_RESET_PCIE_CTRL_APPS_EN: + case IMX8MP_RESET_PCIEPHY_PERST: value = assert ? 0 : bit; break; } -- 2.25.1