Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp504705imw; Wed, 13 Jul 2022 02:42:57 -0700 (PDT) X-Google-Smtp-Source: AGRyM1sOhx+SkIYHXU6GVpu/lpqyN1oVkAZ/xCe9o3ZxTauwrw8t5aR40v8nkhjGCuaj3X/+YD7Q X-Received: by 2002:a05:6a00:114c:b0:528:2c7a:6302 with SMTP id b12-20020a056a00114c00b005282c7a6302mr2518173pfm.37.1657705377702; Wed, 13 Jul 2022 02:42:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657705377; cv=none; d=google.com; s=arc-20160816; b=CMi5wNv4nx9EsYH0tUokzzO5sZaBbJgUEDJkPAUaskhy+Xih8FcWZ3f7yv1mJUEBkw 8Ht3nDqlYoyB+5bVEzpDHcaWm5hWwEPAviqltlLPFF4Cy58g1jrKEyLUhSnAHNiS6AXj Lm2pvIyCiSQF1h5eMOvRkaWSK5ctJITUx4PDmoJF/ZNwALOW0gFWU1Xv3XFqIRBThdJi g3xvRsQWm+gsG48zzxwCJCF4QUY+k0lvVAym65dX5UK50o02tARUGcLMQ09Zr9iq8LAN ysA+xhj6FHRPlyge9FiU/zEK19jCUeAvBALoiFB78pj38CsnupHz0uJQ9Bgd6lT5d2l0 f+UA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:date:cc:to:from:subject :message-id; bh=L6Xd4PuJ+HiSW9La/VlgpL+qnO0B8+diIjsWfbDJCJ8=; b=Ph2A6mWgrD27peWLvmNebTMfoX3Yt7/iwRACeZkY5LA/THIyN3LpjCLFZZ1/nGnORZ xCP0qklNQAKVCO49ji/kQZ8gbUkW+gWmG+wbV+EuU1PgOrH8tQBKc7hgxjLcWtrAUdVH a66uaLH+CXtd/Q6NB9IPm8MwLne52ToGPk1Sv4nxyIpYKTfN2xm+6IY+fZtCdceENTdo ne438mo/pcnaS6OjvfVM1triQZIUv/gCBLIFOMv4Hn9StHyk4RkSORoka0Tvdb61yhag MxWKMFmi/0ZYZA7Dpj9LZBuqMPqzUzJH8KCDHqtZJ8gEXGEr7iJzNMmtC0zJtpVmadkh jWXg== 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b12-20020a056a000ccc00b005289aef5ec5si18407880pfv.311.2022.07.13.02.42.45; Wed, 13 Jul 2022 02:42:57 -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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235635AbiGMI1Z (ORCPT + 99 others); Wed, 13 Jul 2022 04:27:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:58956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235587AbiGMI0u (ORCPT ); Wed, 13 Jul 2022 04:26:50 -0400 Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9280620194 for ; Wed, 13 Jul 2022 01:26:14 -0700 (PDT) Received: from gallifrey.ext.pengutronix.de ([2001:67c:670:201:5054:ff:fe8d:eefb] helo=[IPv6:::1]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oBXh6-0001Xl-MY; Wed, 13 Jul 2022 10:26:04 +0200 Message-ID: <29492f419daf4334546826c54b206ccb2858063d.camel@pengutronix.de> Subject: Re: [PATCH v14 09/17] PCI: imx6: Call host init function directly in resume From: Lucas Stach To: Richard Zhu , bhelgaas@google.com, robh+dt@kernel.org, broonie@kernel.org, lorenzo.pieralisi@arm.com, festevam@gmail.com, francesco.dolcini@toradex.com Cc: linux-pci@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, kernel@pengutronix.de, linux-imx@nxp.com Date: Wed, 13 Jul 2022 10:26:03 +0200 In-Reply-To: <1656645935-1370-10-git-send-email-hongxing.zhu@nxp.com> References: <1656645935-1370-1-git-send-email-hongxing.zhu@nxp.com> <1656645935-1370-10-git-send-email-hongxing.zhu@nxp.com> Content-Type: text/plain; charset="UTF-8" User-Agent: Evolution 3.40.4 (3.40.4-1.fc34) MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-SA-Exim-Connect-IP: 2001:67c:670:201:5054:ff:fe8d:eefb X-SA-Exim-Mail-From: l.stach@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-kernel@vger.kernel.org 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=unavailable 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 Am Freitag, dem 01.07.2022 um 11:25 +0800 schrieb Richard Zhu: > Call imx6_pcie_host_init() instead of duplicating codes in resume. > > Signed-off-by: Richard Zhu So this isn't strictly a de-duplication, as imx6_pcie_host_init also does the MPLL setup again on i.MX6SX. Which I believe is absolutely the right thing to do in resume, even though I'm not aware of any system that would be affected by this change. Reviewed-by: Lucas Stach > --- > drivers/pci/controller/dwc/pci-imx6.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c > index eaae144db4f3..2b42c37f1617 100644 > --- a/drivers/pci/controller/dwc/pci-imx6.c > +++ b/drivers/pci/controller/dwc/pci-imx6.c > @@ -1034,9 +1034,9 @@ static int imx6_pcie_resume_noirq(struct device *dev) > if (!(imx6_pcie->drvdata->flags & IMX6_PCIE_FLAG_SUPPORTS_SUSPEND)) > return 0; > > - imx6_pcie_assert_core_reset(imx6_pcie); > - imx6_pcie_init_phy(imx6_pcie); > - imx6_pcie_deassert_core_reset(imx6_pcie); > + ret = imx6_pcie_host_init(pp); > + if (ret) > + return ret; > dw_pcie_setup_rc(pp); > > ret = imx6_pcie_start_link(imx6_pcie->pci);