Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp3962221rwe; Tue, 30 Aug 2022 01:55:02 -0700 (PDT) X-Google-Smtp-Source: AA6agR4rRrrFQofGmRMbAkr8UVpjpPrUueMq49l63DUBORsK+aqweacnD6zoOAQeVkGBZ+ne6CZH X-Received: by 2002:a17:906:8b81:b0:733:183b:988e with SMTP id nr1-20020a1709068b8100b00733183b988emr16068292ejc.457.1661849702749; Tue, 30 Aug 2022 01:55:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1661849702; cv=none; d=google.com; s=arc-20160816; b=aWYxiYT3Y7SmTzws9+n24zw5hroBlAC/h/yNNnDUm0pFimk1BqBuV5KxWbCLJLKG8C pX5bcl9FNMOTiZvUzFQXP1MUgBbWiUpuO+ympOyq+1S5Yod+F92jO0/QxthCSzxqOtwc 4S1aD52qiN6FNXWY19kCfC7Tqh6Ye0hIGexqRNXuk0BWPW8h51mt2uLtTe7ZdoG89DTM ax2xoKv7hAbn7Txuikd8G2FKYRSnelhX4czK6Jqy64q3gBS5fFtuBBy91GpCmsyTKPI1 08Wm3t8CYGLbHYsKDvK3cVXhsTioCM5QpaOTFL+rK97PKT7nEjLZpkmekLIDYZD7frPz o/bA== 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=gdGNEE9630gtoP3nEYHzQmZ/uW99IVFGvrrVQDyd9OFwNPLZvMznnyiF/oqrws7LxK 8B6ycJ95f1Mu/bnnW/ttXMfMDdjPxU88WP2NI7K35Cs+CgmFrLLuukMQqvT4Ll/DbISU K3d3Ha3H6QaWeurFMOtJJ6+wU8WWWK8mjoo1sgoN7x7zRp3TFktok+mHnH4itLorFq6J KO88F+CXX38jatQeYvICknHig1oR18z7D12UXDnVF3CVL49ldVYwk2Nw0DaZ9cHiDO17 9ZpTjXTKpFXvEWia1aHJyzhARBR6gs6Od5WKUOu4yEDZezJSK/UZ41yxg85H338gUttW 9hbw== 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 t8-20020aa7db08000000b00447998c9b46si7443838eds.68.2022.08.30.01.54.37; Tue, 30 Aug 2022 01:55:02 -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 S231442AbiH3IEI (ORCPT + 99 others); Tue, 30 Aug 2022 04:04:08 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46460 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230228AbiH3IDv (ORCPT ); Tue, 30 Aug 2022 04:03:51 -0400 Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 474A2D290D; Tue, 30 Aug 2022 01:03:50 -0700 (PDT) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 061AB203D96; Tue, 30 Aug 2022 10:03:49 +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 C181E203DB6; Tue, 30 Aug 2022 10:03:48 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id BF4B3180031C; Tue, 30 Aug 2022 16:03:46 +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 v5 4/7] reset: imx7: Fix the iMX8MP PCIe PHY PERST support Date: Tue, 30 Aug 2022 15:46:01 +0800 Message-Id: <1661845564-11373-5-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1661845564-11373-1-git-send-email-hongxing.zhu@nxp.com> References: <1661845564-11373-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