Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1704916rwe; Fri, 2 Sep 2022 02:17:53 -0700 (PDT) X-Google-Smtp-Source: AA6agR7SXaMh8FYe43TvvJYLxKXG2o1khvMOZ42x+9cpHkxdf+cd6wv8Wb1C7OjgbRaHrxNIecQ+ X-Received: by 2002:a63:f057:0:b0:42a:e7a6:79da with SMTP id s23-20020a63f057000000b0042ae7a679damr29057674pgj.546.1662110273111; Fri, 02 Sep 2022 02:17:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662110273; cv=none; d=google.com; s=arc-20160816; b=lGsi+LnArnysJZm/KjIjDQvVVWZ6M/RlFBWF3qk2jBV8xXY8iQMMgOEpl9qOUhI6Xq wOdh51ADZrQKwy1FRLQxwRgaZpAZsPshKywg/eypvEEIzHu/jJaOVJlyA1XCRTS5ExSa 9CAHMKd7fOF92VIMx2223eN6wvPEtwvAgf10uKeCU3v2/uLjGLnRHMH1z/c/KdXqLFP1 TpOzQliXMRdFsTHe8Y3wWdSfREt5IjbIxUVYTsQRYkcYD5E5o3F2SBSDymcaE/E6Ecmd VOosB0DYx1VNCQm1lItxp6aRGEOOOHH5XP3HLonlAxWWepa/DdT+mX2qAQCZb6+N6KLr y74Q== 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=ZD0UJV+QF0Mtnn5ZPDOrv1m0FrVdVHHnKKwAnkDl5xWV5X42O3MXM+SoGnHFQOIkLe dO55E/U78UNH5bUCqsyQSRypEBYXoJUgycaDqHiXFZt7irtJ9eujZtoVEBqRKdUK25gF lnxe2jgmdvNicevi8mjshZ8vp0i+p2PHmwcLU/mVQCzHDMLD5xOZFpPkHYoQFnCskR8B 3CETil69C15YseIJjY8hQ+03JzYcdYEfIYlpDf8GgaB7zGG+FpvCmpzOrNAP5nKpASEU dcTE08+8zQz2R23AnHVhRBwP1oylbEzOeM7SNpNEunQfqP+zOOoMLjaYuumeNFzdmbKt lx4g== 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 me6-20020a17090b17c600b001fe0682652esi2032582pjb.184.2022.09.02.02.17.40; Fri, 02 Sep 2022 02:17:53 -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 S236152AbiIBJQk (ORCPT + 99 others); Fri, 2 Sep 2022 05:16:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235976AbiIBJQF (ORCPT ); Fri, 2 Sep 2022 05:16:05 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B269CA59BE; Fri, 2 Sep 2022 02:16:01 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 77F812006C8; Fri, 2 Sep 2022 11:16:00 +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 3E1582006B9; Fri, 2 Sep 2022 11:16:00 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 37C00181D0CA; Fri, 2 Sep 2022 17:15:58 +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 v7 4/7] reset: imx7: Fix the iMX8MP PCIe PHY PERST support Date: Fri, 2 Sep 2022 16:58:03 +0800 Message-Id: <1662109086-15881-5-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1662109086-15881-1-git-send-email-hongxing.zhu@nxp.com> References: <1662109086-15881-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