Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp1721393rwe; Fri, 2 Sep 2022 02:40:44 -0700 (PDT) X-Google-Smtp-Source: AA6agR6Nbqnqrcax2a8LUoBMMdK6xrLUY78/O5rHqCMdFTBp8vSTUg0XGTsD8leM+8gJlXnJhb/x X-Received: by 2002:a17:90b:1a91:b0:1fd:c26c:a3bf with SMTP id ng17-20020a17090b1a9100b001fdc26ca3bfmr3936269pjb.213.1662111643859; Fri, 02 Sep 2022 02:40:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662111643; cv=none; d=google.com; s=arc-20160816; b=WHQTr8njq3LRUo7mvRcEM55g6xDLMrXq4RHjmZF6HLncWgWe+jUmtVDwlY3DcZu5vm Y5wY5vh6F8M69PIhyGniG3tpjUizAMSHZglYs6zu/oPowZzgR8wWDX0qY1Hijwus/HWd D79miJKo7co6kOr6ml2wc8S7rl7DD/4TrRjuQ/rVpaVBv7FX0YVolnx0SYAEdpXkMYD0 7TuCRWtA4DjkRo32o2UpV5xMi42LEfMMqooXuiSY5UC7wMeTb3gVn2fJ7Y20U2776n6p gEGFMo14Foo3r3mkNNs6cc8VGAfx8SHgtFn30aRHBs907OaQW5eA7m0cf2ZJqZKGbZF4 IT5A== 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=VVBSFr0eLeRbQ3XmYc4KMn9sRu8I9niVN/3a/Sbz0ayph5AImzxxpEH97g9udd2nq9 Zp6EyX/xgq1kg+Z+EN3PpujGZvAjMMRcnMztfgHR9ubkZK7wJPgwhFeXv3IMfQKebO8j 3GZ33m7aJV7hvuIEn2ulElEmb/6HtobOUN8Ad86lwDji/JJNybU+d46WqBpA+73T3fOh pOyj+EVBquNvZ75pvPVMRdq7k9ab2Rb5AxBxpGZYPq0+He0wJSg4bcGgoQpGt6mKUIsA kMCLtXE0knvfr3sxeBjUMNndiUd4xnSN1YdA/cBagh3E5HGmcTnE3L35dLWFC79xwgKc 9XAg== 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 f8-20020a170902ce8800b00175284c8e9dsi1806308plg.199.2022.09.02.02.40.11; Fri, 02 Sep 2022 02:40:43 -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 S235870AbiIBJOI (ORCPT + 99 others); Fri, 2 Sep 2022 05:14:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:60932 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235575AbiIBJNy (ORCPT ); Fri, 2 Sep 2022 05:13:54 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F30FC2E95; Fri, 2 Sep 2022 02:13:53 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 9CA37200697; Fri, 2 Sep 2022 11:13:51 +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 615CF200694; Fri, 2 Sep 2022 11:13:51 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 5C2BB1820F5D; Fri, 2 Sep 2022 17:13:49 +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 v6 4/7] reset: imx7: Fix the iMX8MP PCIe PHY PERST support Date: Fri, 2 Sep 2022 16:55:55 +0800 Message-Id: <1662108958-15800-5-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1662108958-15800-1-git-send-email-hongxing.zhu@nxp.com> References: <1662108958-15800-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