Received: by 2002:a05:6512:3d0e:0:0:0:0 with SMTP id d14csp51215lfv; Tue, 12 Apr 2022 16:55:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwMDm6ut3rDnum+k1fLd0oIbesHU/VhZMuR5JDV0X0SjKfVT1ihT/ZENQlhCH9qednoOztp X-Received: by 2002:a65:4541:0:b0:382:a08a:bf37 with SMTP id x1-20020a654541000000b00382a08abf37mr32473040pgr.392.1649807726939; Tue, 12 Apr 2022 16:55:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649807726; cv=none; d=google.com; s=arc-20160816; b=r3j+Wowwkzfv6gqgq/sB2Y1+KffVYcymBAQZZOlLYYQmjzxLxhOU8sKJpOHb8s2Nas qh+90cYwBC7F3l7+2+ttV5yX/zQQfB1P6lS3oMRna5wRrYavWajcmQ77/srlBQ6kNa0y sp2UJp/jRPqdk/tEmLswQus/SRtbZPnUSRNnHWoMdSm4pXAGRCJCEGyBd/4mmApwgsw+ A3dBxr5fBCuoaR5lb4WQbWa2/i0s40RjpPxmw3HkDzkjKxJjgHEnoOW2KqDoJPK8k2b0 17VEq8PXa/WZ4BEd313B7gZoy4PxV/R15EgfvLrfkXjSUGOg+tPMY92XPtI01FFtMBVY b2aA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=2okWBbdd+GCs1sDsnu9Mv4+fwXILXXZWcR79ZDoHwQU=; b=lY5TzPrzCqz3Hde9Pr7Bss3MuDzGNx340RG8Tzf4YU7iN2B9Ly9Y+h6LL9qfWTNpOO r/Zcdhel8FZuGqmfL9nRFqKEQd4Dx05w2qKbmtNUA0lPTX4PpC82lS2krehBKTvuZBO3 2jZjU6qO2TBnG+JLQfqVZi0Dot7tdmE0/mxtxtUrMa9MgmuxMjy0BREs8XNxPxTn2HdY WPcxfuXbIhvnKGtJqp0RfpyAX4bFTiXc39dwW9hZkzPjZ9zDWxP6kV60Q705xzD9bv5k Cwbe+/ra4t0hO13ZcY/FKzghMicC+vFukpdpo8LB1NY5a025ggi2GBK+gfJLG2jKs0OW 8BAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gateworks-com.20210112.gappssmtp.com header.s=20210112 header.b=biqaWyeP; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id i9-20020a17090332c900b00156a40a7207si4913462plr.70.2022.04.12.16.55.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 Apr 2022 16:55:26 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@gateworks-com.20210112.gappssmtp.com header.s=20210112 header.b=biqaWyeP; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 03A96147533; Tue, 12 Apr 2022 14:50:14 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1350374AbiDKWVJ (ORCPT + 99 others); Mon, 11 Apr 2022 18:21:09 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41948 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1350425AbiDKWVG (ORCPT ); Mon, 11 Apr 2022 18:21:06 -0400 Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5BD89220C4 for ; Mon, 11 Apr 2022 15:18:49 -0700 (PDT) Received: by mail-pg1-x52a.google.com with SMTP id k14so15423410pga.0 for ; Mon, 11 Apr 2022 15:18:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gateworks-com.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=2okWBbdd+GCs1sDsnu9Mv4+fwXILXXZWcR79ZDoHwQU=; b=biqaWyePuAawU6jsYMqM8KuJsCVep6+RaaiKpRwaLecLEq0UdoYKojzKiE8Ii9zaqx BkqUEDg182qKNnBLFHBJbN+zAiAlN32U9IhDU8Frw489GSQGtyHawxpKHI4JfYYyTTqX uI/1UQrGlmaU2KhdCMFVBFpXmmmVUDvPxcu4odFK5W/BCgVr2iWxFmOLfD+1cHmM21Rq fCVIbHGUWR6vcnfdpY2RMQfc59qXjWEH2dWUHuSXhEH+7pe1bPl7iITmQYc+9OaqN2c0 Oz7kQe6mHVMzj/W3uxAm+6gaD3vmsVe6CjAiO87gLcFvCQ4rJeUxaHVQGJ06N2Eege4V Ym/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=2okWBbdd+GCs1sDsnu9Mv4+fwXILXXZWcR79ZDoHwQU=; b=qhGDs+l8oWd4TLz5WLg2roY24CNQifVk7iwnOTCG7N0PdYOnqu3kyNFHCYxdJOV+7T MHUroODmz7cVPdx74f/JeARKB0p2fwjjt17S4e5Xy5qmvz+T6ztq4e0Eweeq92zXpkfp TFeKRimnIfbp5hLl0ybi+O3Vm0f8Zrb1LvKQcQo9lk32P+cJZPCtjpzPhYF1NnzDhmM2 wR9YCuUOLNomFL0xiv9WI++7w/jkpgi5zVlrUM2A3W78zsGKMfCfdWd+4pRkGdzLjNDu kUdWtGRiYvO1seWkul17McsT/DbJuX6s3pyZmnL5YksT53RvcyNnogwmvlD+tAIdELGS uSAA== X-Gm-Message-State: AOAM531BrJ5DPnduEYPrgWKLdI1P/qkZhzVVwKVCMUWMZMxnz867LLiz J0ZMTgfImKH+ts5X8lMmR0hRj57+OnuT1AnIpkwbMZZjPC8= X-Received: by 2002:a63:6d06:0:b0:39d:6cba:9058 with SMTP id i6-20020a636d06000000b0039d6cba9058mr3574443pgc.440.1649715528764; Mon, 11 Apr 2022 15:18:48 -0700 (PDT) MIME-Version: 1.0 References: <1646644054-24421-1-git-send-email-hongxing.zhu@nxp.com> In-Reply-To: From: Tim Harvey Date: Mon, 11 Apr 2022 15:18:37 -0700 Message-ID: Subject: Re: [PATCH v2 0/7] Add the iMX8MP PCIe support To: Hongxing Zhu Cc: Lucas Stach , Alexander Stein , Philipp Zabel , "bhelgaas@google.com" , Lorenzo Pieralisi , Rob Herring , Shawn Guo , Vinod Koul , "linux-phy@lists.infradead.org" , Device Tree Mailing List , "linux-pci@vger.kernel.org" , Linux ARM Mailing List , open list , Sascha Hauer , dl-linux-imx Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Thu, Apr 7, 2022 at 8:14 PM Hongxing Zhu wrote: > > > > -----Original Message----- > > From: Tim Harvey > > Sent: 2022=E5=B9=B44=E6=9C=888=E6=97=A5 4:42 > > To: Hongxing Zhu ; Lucas Stach > > > > Cc: Philipp Zabel ; bhelgaas@google.com; Lorenz= o > > Pieralisi ; Rob Herring ; S= hawn > > Guo ; Vinod Koul ; Alexander Ste= in > > ; linux-phy@lists.infradead.org; Devic= e > > Tree Mailing List ; linux-pci@vger.kernel.o= rg; > > Linux ARM Mailing List ; open lis= t > > ; Sascha Hauer ; > > dl-linux-imx > > Subject: Re: [PATCH v2 0/7] Add the iMX8MP PCIe support > > > > On Mon, Mar 7, 2022 at 1:18 AM Richard Zhu > > wrote: > > > > > > Based on the i.MX8MP GPC and blk-ctrl patch-set[1] issued by Lucas an= d > > > the following commits. > > > - one codes refine patch-set[5]. > > > - two Fixes[2],[3]. > > > - one binding commit[4]. > > > - some dts changes in Shawn's git if you want to test PCIe on i.MX8= MM > > EVK. > > > b4d36c10bf17 arm64: dts: imx8mm-evk: Add the pcie support on > > imx8mm evk board > > > aaeba6a8e226 arm64: dts: imx8mm: Add the pcie support > > > cfc5078432ca arm64: dts: imx8mm: Add the pcie phy support > > > > > > Sorry about that there may be some conflictions when do the codes mer= ge. > > > I'm waiting for the ack now, and will re-base them in a proper sequen= ce later. > > > > > > This series patches add the i.MX8MP PCIe support and tested on i.MX8M= M > > > EVK and i.MX8MP EVk boards. The PCIe NVME works fine on both boards. > > > > > > - i.MX8MP PCIe PHY has two resets refer to the i.MX8MM PCIe PHY. > > > Add one more PHY reset for i.MX8MP PCIe PHY accordingly. > > > - Add the i.MX8MP PCIe PHY support in the i.MX8M PCIe PHY driver. > > > And share as much as possible codes with i.MX8MM PCIe PHY. > > > - Add the i.MX8MP PCIe support in binding document, DTS files, and PC= Ie > > > driver. > > > > > > Main changes v1-->v2: > > > - It's my fault forget including Vinod, re-send v2 after include Vino= d > > > and linux-phy@lists.infradead.org. > > > - List the basements of this patch-set. The branch, codes changes and= so on. > > > - Clean up some useless register and bit definitions in #3 patch. > > > > > > [1]https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%= 2Fp > > > > > atchwork.kernel.org%2Fproject%2Flinux-arm-kernel%2Fcover%2F2022022820 > > 1 > > > > > 731.3330192-1-l.stach%40pengutronix.de%2F&data=3D04%7C01%7Chongx > > ing. > > > > > zhu%40nxp.com%7C19e85ae119bc47d3397e08da18d71007%7C686ea1d3bc > > 2b4c6fa92 > > > > > cd99c5c301635%7C0%7C1%7C637849609225124527%7CUnknown%7CTWF > > pbGZsb3d8eyJ > > > > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7 > > C3000 > > > > > &sdata=3DnamjBp1ZpawS9s25%2FwS8aOnd2A7rHTK2rQRwG4V0Dt8%3D& > > amp;reserv > > > ed=3D0 > > > [2]https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%= 2Fp > > > > > atchwork.ozlabs.org%2Fproject%2Flinux-pci%2Fpatch%2F1646289275-17813- > > 1 > > > > > -git-send-email-hongxing.zhu%40nxp.com%2F&data=3D04%7C01%7Chongxi > > ng. > > > > > zhu%40nxp.com%7C19e85ae119bc47d3397e08da18d71007%7C686ea1d3bc > > 2b4c6fa92 > > > > > cd99c5c301635%7C0%7C1%7C637849609225124527%7CUnknown%7CTWF > > pbGZsb3d8eyJ > > > > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7 > > C3000 > > > > > &sdata=3DdWr1ui7eIc92iWzvo8VKPXTkNel3NR9yNxD5CyHIuV0%3D&r > > eserved > > > =3D0 > > > [3]https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%= 2Fp > > > > > atchwork.ozlabs.org%2Fproject%2Flinux-pci%2Fpatch%2F1645672013-8949-1 > > - > > > > > git-send-email-hongxing.zhu%40nxp.com%2F&data=3D04%7C01%7Chongxi > > ng.z > > > > > hu%40nxp.com%7C19e85ae119bc47d3397e08da18d71007%7C686ea1d3bc2 > > b4c6fa92c > > > > > d99c5c301635%7C0%7C1%7C637849609225124527%7CUnknown%7CTWFp > > bGZsb3d8eyJW > > > > > IjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3 > > 000& > > > > > amp;sdata=3DFCis4KE9KZqS8Ou6I0KTQu%2FayWSm%2Ftj%2Bcrd68EThsNs%3D > > &res > > > erved=3D0 > > > [4]https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%= 2Fp > > > > > atchwork.ozlabs.org%2Fproject%2Flinux-pci%2Fpatch%2F1646293805-18248- > > 1 > > > > > -git-send-email-hongxing.zhu%40nxp.com%2F&data=3D04%7C01%7Chongxi > > ng. > > > > > zhu%40nxp.com%7C19e85ae119bc47d3397e08da18d71007%7C686ea1d3bc > > 2b4c6fa92 > > > > > cd99c5c301635%7C0%7C1%7C637849609225124527%7CUnknown%7CTWF > > pbGZsb3d8eyJ > > > > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7 > > C3000 > > > > > &sdata=3DsbYuLpfBFUImVi7YLe%2FCYvQNxleK2tnHKfr%2FByoAJsA%3D&am > > p;rese > > > rved=3D0 > > > [5]https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%= 2Fp > > > > > atchwork.ozlabs.org%2Fproject%2Flinux-pci%2Fcover%2F1645760667-10510- > > 1 > > > > > -git-send-email-hongxing.zhu%40nxp.com%2F&data=3D04%7C01%7Chongxi > > ng. > > > > > zhu%40nxp.com%7C19e85ae119bc47d3397e08da18d71007%7C686ea1d3bc > > 2b4c6fa92 > > > > > cd99c5c301635%7C0%7C1%7C637849609225124527%7CUnknown%7CTWF > > pbGZsb3d8eyJ > > > > > WIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7 > > C3000 > > > > > &sdata=3DtRZQBUN4CleGFFbxqNn4W1kUwCgATERggfa8qEQyc9E%3D&am > > p;reserved > > > =3D0 > > > > > > NOTE: > > > Based git > > > > > > Based branch > > > > > > Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml | 1 + > > > Documentation/devicetree/bindings/phy/fsl,imx8-pcie-phy.yaml | 4 +- > > > arch/arm64/boot/dts/freescale/imx8mp-evk.dts | 55 > > ++++++++++++++++++++++ > > > arch/arm64/boot/dts/freescale/imx8mp.dtsi | 46 > > ++++++++++++++++++- > > > drivers/pci/controller/dwc/pci-imx6.c | 19 > > +++++++- > > > drivers/phy/freescale/phy-fsl-imx8m-pcie.c | 205 > > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > ++++----------------- > > > drivers/reset/reset-imx7.c | 1 + > > > 7 files changed, 286 insertions(+), 45 deletions(-) > > > > > > [PATCH v2 1/7] reset: imx7: Add the iMX8MP PCIe PHY PERST support > > > [PATCH v2 2/7] dt-binding: phy: Add iMX8MP PCIe PHY binding [PATCH v2 > > > 3/7] phy: freescale: imx8m-pcie: Add iMX8MP PCIe PHY [PATCH v2 4/7] > > > dt-bindings: imx6q-pcie: Add iMX8MP PCIe compatible [PATCH v2 5/7] > > > arm64: dts: imx8mp: add the iMX8MP PCIe support [PATCH v2 6/7] arm64: > > > dts: imx8mp-evk: Add PCIe support [PATCH v2 7/7] PCI: imx6: Add the > > > iMX8MP PCIe support > > > > > > > Richard, > > > > Thanks for working on this! > > > > Do you plan on submitting another version soon? I've tried to test this= with an > > imx8mp board I'm bringing up and while the host controller enumerates I= fail > > to get a link to a device. It's very likely I am missing something as t= his series > > depends on the IMX8MP blk-ctrl and gpc series which I also can't cleanl= y apply. > > Lucas just submitted a 'consolidated i.MX8MP HSIO/MEDIA/HDMI blk-ctrl > > series' [1] yet I can't find a repo/branch that applies to either. > > Richard, I found that I had an issue with PERST# on my board which was causing the link failure so I was able to get this series to work after figuring out which patches were needed. > > Perhaps you have a git repo somewhere I can look at while we wait for > > imx8mp blk-ctl/gpc to settle and you to submit a v3? > Hi Tim: > Thanks for your kindly help to do the tests. > I had listed the dependencies in the cover-letter log. > Alexander and I used to test this series commits based on the V5.17 kerne= l. > > Lucas had provided some review comments and suggestions about the PLL bit= s > manipulations of HSIOMIX in i.MX8MP PCIe PHY driver #3 of this series. > And he suggested to let the HSIOMIX blk-ctrl make this PLL as a real cloc= k, > and used by i.MX8MP PCIe PHY driver later. > > Although I have some confusions, it's better let's wating for the blk-ctr= l > settle down and get clear discussion with Lucas later. > How do you think about that? > Yes, I agree. Please Cc me on your next submission and I can test with the imx8mp-venice-gw74xx board which uses an external REFCLK and does not support CLKREQ. Best Regards, Tim > Best Regards > Richard Zhu > > > > Best Regards, > > > > Tim > > [1] > > https://eur01.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpat= chw > > ork.kernel.org%2Fproject%2Flinux-arm-kernel%2Flist%2F%3Fseries%3D62958 > > 6&data=3D04%7C01%7Chongxing.zhu%40nxp.com%7C19e85ae119bc47d3 > > 397e08da18d71007%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C1%7 > > C637849609225124527%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw > > MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sda > > ta=3DSUCCWtnCtTSCONfSoixOPgpMO4dnsBTW20x9qRdw4Fw%3D&reserve > > d=3D0