Received: by 2002:a05:6358:45e:b0:b5:b6eb:e1f9 with SMTP id 30csp280908rwe; Wed, 31 Aug 2022 22:05:11 -0700 (PDT) X-Google-Smtp-Source: AA6agR5c66ZpX9HHKPMjUi95cSrkNAmLtVZyiMbYv4flVi26ckfOw6/uJa6nRNzey9a2RyJ/kQ6H X-Received: by 2002:a17:90b:3907:b0:1fe:34a0:e760 with SMTP id ob7-20020a17090b390700b001fe34a0e760mr5434292pjb.45.1662008711061; Wed, 31 Aug 2022 22:05:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662008711; cv=none; d=google.com; s=arc-20160816; b=zh1nkVT2fciEp6JKfGUxKlq/d97UVRGh5MpXD7dvfqnTXFmsE5zH1mLb3t70tLDr2D D/EQqbmjSJZSCRBNov3NIQN3kx2C4nHR6nYQjtqLrs9guIY6T4nAe0VdFk3LtoQVID7n zqrJSTk7iJPyPeoxc3c97EQMG/C9/g8xKj8xKSFTykAO9kYIVheh+lBxqq1U4142KGCb dLRBV3yOcgYKyKAfpRxtNGM5Uz3+iNyFk28b8WLXClN+xJsTkqcy4WA9zwLDgGueeegj An5pT2waoYbFH1tBzS3nO2pDKNgN0lzWePkCk2luJU2uBhAtx04yt4SmpTrVfFtGSLBt N7Ng== 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=hZlP/EOMzunTfCmN3FiXsMOkZLlow50MQseKv35dnYb6sTbFGfi04DfyvTKsdgATCs nqzuLXXAk2ZrG4nLLMioeFyvtUaG+NENpJLNjxELxrvurQpdZp2jhX+9wLsoMwoY+OJn c3dUY/FOhW+gHSXtCSJFv5XsXbxzr5n8EoDBaU07Vn4WikyuqtLk5ycZy7MThDNaKcYr TfXFaMnPzYMZ6JiVQk8CgekwnM6U/dY5FozSOmhSYX5TycYORO9L5UBMuc68NV69Vakl Ug3cIGUsIsKpors99Q9sZVbHEVqSQv90bm8HrmvVvKGLrd/cIqzXR6enDKtEOr8FnMki KUjQ== 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 f9-20020a636a09000000b0043074b45b47si1118990pgc.125.2022.08.31.22.04.36; Wed, 31 Aug 2022 22:05:11 -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 S232580AbiIAE3s (ORCPT + 99 others); Thu, 1 Sep 2022 00:29:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38504 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231531AbiIAE3p (ORCPT ); Thu, 1 Sep 2022 00:29:45 -0400 Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 45649BAD9D; Wed, 31 Aug 2022 21:20:31 -0700 (PDT) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 43CB51A4387; Thu, 1 Sep 2022 06:20:30 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 0DE261A4381; Thu, 1 Sep 2022 06:20:30 +0200 (CEST) Received: from localhost.localdomain (shlinux2.ap.freescale.net [10.192.224.44]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id F053A1820F5A; Thu, 1 Sep 2022 12:20:27 +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: Thu, 1 Sep 2022 12:02:37 +0800 Message-Id: <1662004960-14071-5-git-send-email-hongxing.zhu@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1662004960-14071-1-git-send-email-hongxing.zhu@nxp.com> References: <1662004960-14071-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