[{"id":3674987,"web_url":"http://patchwork.ozlabs.org/comment/3674987/","msgid":"<20260408205958.GA316081@bhelgaas>","list_archive_url":null,"date":"2026-04-08T20:59:58","subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","submitter":{"id":67298,"url":"http://patchwork.ozlabs.org/api/people/67298/","name":"Bjorn Helgaas","email":"helgaas@kernel.org"},"content":"On Wed, Mar 25, 2026 at 12:37:50AM +0530, Manikanta Maddireddy wrote:\n> From: Vidya Sagar <vidyas@nvidia.com>\n> \n> Host software initiates the L2 sequence. PCIe link is kept in L2 state\n> during suspend. If Endpoint mode is enabled and the link is up, the\n> software cannot proceed with suspend. However, when the PCIe Endpoint\n> driver is probed, but the PCIe link is not up, Tegra can go into suspend\n> state. So, allow system to suspend in this case.\n\n> +static int tegra_pcie_dw_suspend(struct device *dev)\n>  {\n>  \tstruct tegra_pcie_dw *pcie = dev_get_drvdata(dev);\n> -\tu32 val;\n>  \n>  \tif (pcie->of_data->mode == DW_PCIE_EP_TYPE) {\n> -\t\tdev_err(dev, \"Failed to Suspend as Tegra PCIe is in EP mode\\n\"); > -\t\treturn -EPERM;\n> +\t\tif (pcie->ep_state == EP_STATE_ENABLED) {\n> +\t\t\tdev_err(dev, \"Tegra PCIe is in EP mode, suspend not allowed\\n\");\n\nShould this message say something about endpoint suspend not being\nallowed because the link is up?  IIUC, the endpoint *can* suspend if\nthe link is down.","headers":{"Return-Path":"\n <linux-pci+bounces-52173-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=BUGtMSTu;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-52173-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"BUGtMSTu\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frb715mG4z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 07:00:13 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 9CE093025929\n\tfor <incoming@patchwork.ozlabs.org>; Wed,  8 Apr 2026 21:00:00 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 2350D33439F;\n\tWed,  8 Apr 2026 21:00:00 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id F21683314C5;\n\tWed,  8 Apr 2026 20:59:59 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 5BED9C19421;\n\tWed,  8 Apr 2026 20:59:59 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775682000; cv=none;\n b=quVdOz5nQzutSO/FWULEudDBZKhOJwbz+TFKdC4LpeAGwksVMVoIQLHm1KweAal22iDA29xeRZyOk5Mcw6HU/n6q3y/Hns2dXo0XHFcNz7T/bSzGD8RjF9sBuJt4Z6gBkfU94miNTVzVPGmYm+XOUuppYmZiAcYp4NYMCgd4VQk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775682000; c=relaxed/simple;\n\tbh=s4Gn6jvrKOTjgIRkNbleAZrl8eXjkvTuO45CE6gl4Pg=;\n\th=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type:\n\t Content-Disposition:In-Reply-To;\n b=szrSZYpAY56OLbn6oUdu4iQ6X0C9E7rQhNGsJWrS2t9tETb59pVogGfO+1tcACinDRM0ntY3hYuys9CUV/BkWLvtt9Jt3V0vMB5O4a/Xw4LM9tW1+I9zTOsyCKSMFW/3TZ+gX5uvwhID1SJ0APPIR0IH+Yr/kbFqPtRt84GHrvo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=BUGtMSTu; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775681999;\n\tbh=s4Gn6jvrKOTjgIRkNbleAZrl8eXjkvTuO45CE6gl4Pg=;\n\th=Date:From:To:Cc:Subject:In-Reply-To:From;\n\tb=BUGtMSTus3N+1LcvoKhlsjUq44lgoBH+xHCQUTIG0kBg7RuDl7YZoDHtMeE4NQgwH\n\t Jrx/NmnsMfN64W9EW3YcwKtbkDt6ZLJLUVDN0CkCHv960kn5eA8ZT3lHrV2hejE6AG\n\t jt/LndxgWnJ1Wj5Go/c0mdMtEANJQhMRmIvce6HM8rSS6O22oPvN86kr2Jyhs2q8eT\n\t jcVv7/G4mqnTMQN3cNk2a+hAPmF2i4adEG94wZOd8wcxtP/lNkbR46aWrcebU7pqMq\n\t qwTOMK0bd4mzU2GXO68s/GnSReLJLcNbSEXSgSXb95mS2+IXvwaIplPgj/+I6y3ssW\n\t JWDJ2+ObdnfHw==","Date":"Wed, 8 Apr 2026 15:59:58 -0500","From":"Bjorn Helgaas <helgaas@kernel.org>","To":"Manikanta Maddireddy <mmaddireddy@nvidia.com>","Cc":"bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org,\n\tmani@kernel.org, robh@kernel.org, krzk+dt@kernel.org,\n\tconor+dt@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com,\n\tkishon@kernel.org, arnd@arndb.de, gregkh@linuxfoundation.org,\n\tFrank.Li@nxp.com, den@valinux.co.jp, hongxing.zhu@nxp.com,\n\tjingoohan1@gmail.com, vidyas@nvidia.com, cassel@kernel.org,\n\t18255117159@163.com, linux-pci@vger.kernel.org,\n\tlinux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org","Subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","Message-ID":"<20260408205958.GA316081@bhelgaas>","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260324190755.1094879-10-mmaddireddy@nvidia.com>"}},{"id":3674989,"web_url":"http://patchwork.ozlabs.org/comment/3674989/","msgid":"<20260408210323.GA316307@bhelgaas>","list_archive_url":null,"date":"2026-04-08T21:03:23","subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","submitter":{"id":67298,"url":"http://patchwork.ozlabs.org/api/people/67298/","name":"Bjorn Helgaas","email":"helgaas@kernel.org"},"content":"On Wed, Apr 08, 2026 at 03:59:59PM -0500, Bjorn Helgaas wrote:\n> On Wed, Mar 25, 2026 at 12:37:50AM +0530, Manikanta Maddireddy wrote:\n> > From: Vidya Sagar <vidyas@nvidia.com>\n> > \n> > Host software initiates the L2 sequence. PCIe link is kept in L2 state\n> > during suspend. If Endpoint mode is enabled and the link is up, the\n> > software cannot proceed with suspend. However, when the PCIe Endpoint\n> > driver is probed, but the PCIe link is not up, Tegra can go into suspend\n> > state. So, allow system to suspend in this case.\n> \n> > +static int tegra_pcie_dw_suspend(struct device *dev)\n> >  {\n> >  \tstruct tegra_pcie_dw *pcie = dev_get_drvdata(dev);\n> > -\tu32 val;\n> >  \n> >  \tif (pcie->of_data->mode == DW_PCIE_EP_TYPE) {\n> > -\t\tdev_err(dev, \"Failed to Suspend as Tegra PCIe is in EP mode\\n\"); > -\t\treturn -EPERM;\n> > +\t\tif (pcie->ep_state == EP_STATE_ENABLED) {\n> > +\t\t\tdev_err(dev, \"Tegra PCIe is in EP mode, suspend not allowed\\n\");\n> \n> Should this message say something about endpoint suspend not being\n> allowed because the link is up?  IIUC, the endpoint *can* suspend if\n> the link is down.\n\nOh, and I forgot: the subject line says \"allow *system* suspend\", but\nit looks like this patch is concerned with *endpoint* suspend.\n\nI assume that whatever an endpoint does, it can't prevent the host\nfrom suspending?  I guess I'm just confused about the usage of \"system\nsuspend\" in the subject line and commit message -- does \"system\" refer\nto the host or the endpoint?","headers":{"Return-Path":"\n <linux-pci+bounces-52174-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=o5mVr94D;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-52174-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"o5mVr94D\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frbC54Rvvz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 07:03:45 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 575F33024A07\n\tfor <incoming@patchwork.ozlabs.org>; Wed,  8 Apr 2026 21:03:30 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 1F71038B121;\n\tWed,  8 Apr 2026 21:03:25 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id EED6F388E61;\n\tWed,  8 Apr 2026 21:03:24 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 5CC82C4AF09;\n\tWed,  8 Apr 2026 21:03:24 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775682205; cv=none;\n b=r3FlMopn0w5eZziX+EZEKn50WEfI6xc6N7TyyRxukGP675MMkK9ccj8D1DJjDam5Ce88GFAmR2YLi6s0dB48/CrPGliPkXKAORuGKoOj0VjqK/ttOglxLTPoqLGIZGGn+gha4c9nJP7jLV5a0l60HBqe8b63rcf81tBMOs45tlo=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775682205; c=relaxed/simple;\n\tbh=LI4Jdb78+TU/EszwVvJyt9hZyy3f+LfUVsZZrA1dkQs=;\n\th=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type:\n\t Content-Disposition:In-Reply-To;\n b=nF2kKs0JqsHJPwkCKI6MO9sCVEjW753PfBqtkrAnIOzWmoCQdgHoXC5LQV45p4I8OvHx7Lz+goxjooO9FENJymMINw4iYNnZov3O0T193Tu7ZSoresrArIHHrlCdHwJQm5S+/v3uje4RU3FLPJRg7hdHeOwLyfRjA/mYWu7AUOo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=o5mVr94D; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1775682204;\n\tbh=LI4Jdb78+TU/EszwVvJyt9hZyy3f+LfUVsZZrA1dkQs=;\n\th=Date:From:To:Cc:Subject:In-Reply-To:From;\n\tb=o5mVr94DBuIfkw5acEPotXIAVE0hXecYIse5xmy9npYYj/8xuAJDvYIn2bfVm2mwV\n\t ucoPdHJ2zS7z4+TUa9hEuh9ref+aX2F5u4gs2FDL45rtiJBW7HV8fLY7X/cyV3RexT\n\t h8qjlWBwsJwMtEy0IUeHQN8ywJOX/XfEymalv4tqsa1EvzcWubPfxySFLaRtxueiFZ\n\t /asqGCsAcAmYJYZqoSb1IgYLIl1PUhb1mi+a31pBmUrFIHRtUhqGO1y58EMCcSUfp8\n\t QCGCNXFzdYEw8BVBVShTtS6vaQUsbjaeppYwUrP8aUsIUmlMtQ5msGJoHM4IAjmxIu\n\t mr9OZ1X7SR6Og==","Date":"Wed, 8 Apr 2026 16:03:23 -0500","From":"Bjorn Helgaas <helgaas@kernel.org>","To":"Manikanta Maddireddy <mmaddireddy@nvidia.com>","Cc":"bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org,\n\tmani@kernel.org, robh@kernel.org, krzk+dt@kernel.org,\n\tconor+dt@kernel.org, thierry.reding@gmail.com, jonathanh@nvidia.com,\n\tkishon@kernel.org, arnd@arndb.de, gregkh@linuxfoundation.org,\n\tFrank.Li@nxp.com, den@valinux.co.jp, hongxing.zhu@nxp.com,\n\tjingoohan1@gmail.com, vidyas@nvidia.com, cassel@kernel.org,\n\t18255117159@163.com, linux-pci@vger.kernel.org,\n\tlinux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org","Subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","Message-ID":"<20260408210323.GA316307@bhelgaas>","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260408205958.GA316081@bhelgaas>"}},{"id":3675095,"web_url":"http://patchwork.ozlabs.org/comment/3675095/","msgid":"<05cfa409-1386-42f2-99f2-2cced8f8f320@nvidia.com>","list_archive_url":null,"date":"2026-04-09T06:59:00","subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","submitter":{"id":72399,"url":"http://patchwork.ozlabs.org/api/people/72399/","name":"Manikanta Maddireddy","email":"mmaddireddy@nvidia.com"},"content":"On 09/04/26 2:33 am, Bjorn Helgaas wrote:\n> On Wed, Apr 08, 2026 at 03:59:59PM -0500, Bjorn Helgaas wrote:\n>> On Wed, Mar 25, 2026 at 12:37:50AM +0530, Manikanta Maddireddy wrote:\n>>> From: Vidya Sagar <vidyas@nvidia.com>\n>>>\n>>> Host software initiates the L2 sequence. PCIe link is kept in L2 state\n>>> during suspend. If Endpoint mode is enabled and the link is up, the\n>>> software cannot proceed with suspend. However, when the PCIe Endpoint\n>>> driver is probed, but the PCIe link is not up, Tegra can go into suspend\n>>> state. So, allow system to suspend in this case.\n>>\n>>> +static int tegra_pcie_dw_suspend(struct device *dev)\n>>>   {\n>>>   \tstruct tegra_pcie_dw *pcie = dev_get_drvdata(dev);\n>>> -\tu32 val;\n>>>   \n>>>   \tif (pcie->of_data->mode == DW_PCIE_EP_TYPE) {\n>>> -\t\tdev_err(dev, \"Failed to Suspend as Tegra PCIe is in EP mode\\n\"); > -\t\treturn -EPERM;\n>>> +\t\tif (pcie->ep_state == EP_STATE_ENABLED) {\n>>> +\t\t\tdev_err(dev, \"Tegra PCIe is in EP mode, suspend not allowed\\n\");\n>>\n>> Should this message say something about endpoint suspend not being\n>> allowed because the link is up?  IIUC, the endpoint *can* suspend if\n>> the link is down.\n> \n> Oh, and I forgot: the subject line says \"allow *system* suspend\", but\n> it looks like this patch is concerned with *endpoint* suspend.\n> \n> I assume that whatever an endpoint does, it can't prevent the host\n> from suspending?  I guess I'm just confused about the usage of \"system\n> suspend\" in the subject line and commit message -- does \"system\" refer\n> to the host or the endpoint?\n\nHi Bjorn,\n\nSystem refers to the SoC which has a PCIe controller configured in \nEndpoint mode.\n\nThanks,\nManikanta","headers":{"Return-Path":"\n <linux-pci+bounces-52194-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.a=rsa-sha256\n header.s=selector2 header.b=IES+r5Q6;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-52194-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=\"IES+r5Q6\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.201.8","smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=nvidia.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=nvidia.com;"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4frrRk42XRz1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 17:00:34 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 7CECB30297A9\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 06:59:28 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 458C334D38D;\n\tThu,  9 Apr 2026 06:59:28 +0000 (UTC)","from CH4PR04CU002.outbound.protection.outlook.com\n (mail-northcentralusazon11013008.outbound.protection.outlook.com\n [40.107.201.8])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C91D234D395;\n\tThu,  9 Apr 2026 06:59:26 +0000 (UTC)","from DS0PR12MB8245.namprd12.prod.outlook.com (2603:10b6:8:f2::16) by\n PH7PR12MB6884.namprd12.prod.outlook.com (2603:10b6:510:1ba::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.20; Thu, 9 Apr\n 2026 06:59:20 +0000","from DS0PR12MB8245.namprd12.prod.outlook.com\n ([fe80::e7c5:cfca:a597:7fa4]) by DS0PR12MB8245.namprd12.prod.outlook.com\n ([fe80::e7c5:cfca:a597:7fa4%4]) with mapi id 15.20.9769.017; Thu, 9 Apr 2026\n 06:59:19 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775717968; cv=fail;\n b=Po3rtn6pze/aE0XVjzo4Y/VlJsux5y5cbBKlfpxNFFBLIYLWShN7AANLXe9Y/xlAjXK+FG+0QT37n/ZsrjEak81KLosKDF5F9s/yq7VqOXyO3WxcdLOn/MxiKdLOoYR5f14dejHjInYeAbjslXRqkKdADA0KTLlCITLC6at+J9Y=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=pXPw3rx8cmMiY0mxca/plIePw9GXP6GoxSiyz1eGk5YkwDcZfHYJNhgE6ff7DWccGJHH86RW6td9EgO/U2kfut575G3NewCnafvY2lUqLSs9oZ3NRw91no/eH4nZyra1BVJ1EfnHPYCOHLsO9Kpeov6t2mbKBLjDBaKVI1pVrRZoL3r6hspl3j4QrHSYZu1kCMPEp5mlVBQ/KKD1mtJH//5fPUOB3Iz3XA/mxV4hbZDsFrhp4pcKrQWlkYO/+69/+rVqKV7T3XlcbKBG04BS7VtjtAONqMNE6azJaGevZru91sr+LE1uWPZYqmz/zpL8p+7VZdK/6+N69aZZMPdP4w=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775717968; c=relaxed/simple;\n\tbh=9TCJsPD0uBgQodMuURcvx0ySc1pBY7SLj3zMBR6ZDiQ=;\n\th=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=uSiIepBCR67lOPg6xCxR5R9nxqPjT08PrWES07dZsw38SETbHWkDfuioZKv7+Nmf8sUSy1zO+5eoZ3ldZajknQ9j8d9Jb6EjcczA5Rn8ngFlhjER4+AuPFQDIb+PiBau+3icAZK1EIK7UyGoOQT8qy0uHsWTy9e5VPdcIAq9hmA=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=bWAeImwzF6TAYm4lrInnOUJ3iy4lnoDMDwtIb0vo7wE=;\n b=aBcrxCMNxRG09/h2LhF60xe/dp0EDcaFGCarXVG3Yf8I8HaGyjfwX+x15lCi0DT3i9GOaVjnM+apVN08uQBPLGSY2+kjWCs1J2x0xAYJtIHslsImd20Rt9O6CKEFwpR+AkSAmjYTUFp3vC8UPhyYbfv8lRUyJo78sOaxSi52+OxzQDC43nZdfYiVJMxdRucWxzbQE7RHx2/y5TEWZIMaifwG4m8VWdoHaFTV1p1vjhXMs9VX46O3u37UzKXbWNSkRECT8BGIxmaFdH64U89ZZdV7j310Zp3a7XwJHE8Ibp3W5B4rOPXnsSm//lvc8H7pieiyEFYkgpcFOruxBjTxtw=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=reject dis=none) header.from=nvidia.com;\n spf=fail smtp.mailfrom=nvidia.com;\n dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com\n header.b=IES+r5Q6; arc=fail smtp.client-ip=40.107.201.8","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;\n dkim=pass header.d=nvidia.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;\n s=selector2;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=bWAeImwzF6TAYm4lrInnOUJ3iy4lnoDMDwtIb0vo7wE=;\n b=IES+r5Q6wWV0JV8U4GLcjCunQXA5gBd0WtkTXZG2s85ztBBeCS+RZmrZYrk0pao1Mn1GIHYVRDT/Drat1POws1vg1ii4rSRRk8xF0WPRnTT1A6hWjHmMB+5d2XGG+c+wg4NWW51S8k+EVcSQPgqqLyvB9RL0NWRkhrYxEk6y5PKRpSdqp3Crfz03plKQf+c03D7ZzWMvOsmErTEz6HEiHpHFJS8t9S0T1Qk2pzZuL99+u/25T1Zros2JAsqyJ+JZysEFi3b0EtbXGmb7XxfXrRn2BXD2I7SrIDQBRjM3JbgsUFeZF99dYLAM1Uf+IPJdLL8qI0/dj53xcaPoClbPFA==","Message-ID":"<05cfa409-1386-42f2-99f2-2cced8f8f320@nvidia.com>","Date":"Thu, 9 Apr 2026 12:29:00 +0530","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v8 09/14] PCI: tegra194: Allow system suspend when the\n Endpoint link is not up","To":"Bjorn Helgaas <helgaas@kernel.org>","Cc":"bhelgaas@google.com, lpieralisi@kernel.org, kwilczynski@kernel.org,\n mani@kernel.org, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org,\n thierry.reding@gmail.com, jonathanh@nvidia.com, kishon@kernel.org,\n arnd@arndb.de, gregkh@linuxfoundation.org, Frank.Li@nxp.com,\n den@valinux.co.jp, hongxing.zhu@nxp.com, jingoohan1@gmail.com,\n vidyas@nvidia.com, cassel@kernel.org, 18255117159@163.com,\n linux-pci@vger.kernel.org, linux-tegra@vger.kernel.org,\n linux-kernel@vger.kernel.org","References":"<20260408210323.GA316307@bhelgaas>","Content-Language":"en-US","X-Nvconfidentiality":"public","From":"Manikanta Maddireddy <mmaddireddy@nvidia.com>","In-Reply-To":"<20260408210323.GA316307@bhelgaas>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"MA5P287CA0169.INDP287.PROD.OUTLOOK.COM\n (2603:1096:a01:1af::13) To DS0PR12MB8245.namprd12.prod.outlook.com\n (2603:10b6:8:f2::16)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DS0PR12MB8245:EE_|PH7PR12MB6884:EE_","X-MS-Office365-Filtering-Correlation-Id":"26f3feaa-d565-436d-1a78-08de9605856f","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|376014|7416014|366016|1800799024|18002099003|22082099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\tyvqHrlrT47zA/FGewMtTnnBFfrpMCX9Rqs6FmPD9L8JPkNp8jgRakkXq8YdeYU6IhpuKuBCDOBkPejwEcrS3i+WfP2q0SaNpCQ84QVZ0O11gtoE3PIHOT9SxYG0xDUmmyvtPaqvCx5k3tJUpXoVompXW4vD7csIuh9hXab/VPra8Vm8D6BEr6MWn3HWbfM+esIEYkyhsMTb9mUMHIBCliZqOERAyB4K2eLhSdGzgoO+xkqTtPvF2p5myJ3so04aCdkVxDJ4joD9syGgYvE4mLBi8SAdSbH3ol8g9r+6/WOZ/F+xjd+szJVGOtLsAukkd22eyyWyBzAhszcPwaHoZTE8FEJSGhIVY9PBD7IJuLlodTAfNyEBvuxKhz+eyzFbtvEtQEb892y/bJq0GcKmvJTC6aBaTZq+V9N0zetY97xTRDBOtWp5GQXeFseXAk6swOaeD3j2Wq3aL//8HzydEFEZPtAnBYQP040xpUyV9CbrnHN5yT6J0z92kPUP8MDLsTgv7zbInS3B68WXe3b7eCyATt2fewd5do0BGf06JDR3tdv+IYWCZh9BUhRlz+fQWjDsNTSCTES4z4nrATxXCEQu6vyV/3PCMGtiHNljy7IKX+Qi2dQvOlI5eTXWHvonBv/DWFCQbQpmdPfOvAMkCuHAYiCqBTR/wT5nCTyu+q/oTwgwFIHD41IbOfEd4JQ5erOy1hOFjQVBdXUHLSYj5RP/Nvmw8LW4hsmZP/84DZe8=","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR12MB8245.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024)(18002099003)(22082099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?USeLWFUmzNAtmB0+/N8obXE7xvwY?=\n\t=?utf-8?q?XVe2lh+n0avchlT55SZwlI/OmJ+YuAKMGwf+SMYVxahOkUkPlELuhLNg17AgRqhNH?=\n\t=?utf-8?q?FEpRXBaUIn1qlNgqbrOJj+x5OXtCkgSFAbNl2neT7DihSf18ibzR34LQcRyIs3YCj?=\n\t=?utf-8?q?DmTOflM00mv0gpE6FK2yyXKOYHdC3Fyp4DFxYXghcJDA/BB/jFtYe0AMreRvEhyCt?=\n\t=?utf-8?q?2lCND4SXScjsOhyaxUksnHljf/GrlZCOCzefQReaLlf0mDnESJlBKj3rNY18adebm?=\n\t=?utf-8?q?0ZCRtAHU7uCPwaotoWmW6M0IK5zTlobuGDDPhyQxB9mppOyQvogRiSHxsQ7nDKuRv?=\n\t=?utf-8?q?vcQofrX1mfKvIv+OlUOZkSslXjqCpaC4BdKogyDIovFUs8lQDNHn+YjCaFZiukzwG?=\n\t=?utf-8?q?d9/9nKxCoAhy/OFykZeLcem7eOH4LzB2QuyiW9+SxSvXZkwQTu3XUPqFY24lj2wyS?=\n\t=?utf-8?q?Gc9uo3gRv3+2qJCN2ap7e7GZ5veOB9O1X1udVt0Ojj+Unb6L2zslDgCyxB9SF5M+s?=\n\t=?utf-8?q?0Ozze8ptPLJsaTEcv+tL385NNP2b/4CSwjES4aj4ficvNrpPQfw2O3rIcXNPrmvQw?=\n\t=?utf-8?q?RK0ZJ9ocTeoSEk0DxVMulRw1bdMgWJjfc4h02hpvjVAdOMz7L6r+fZEceQM/mTnVl?=\n\t=?utf-8?q?12/sJ4XE3pElNYclsUxjqeokT8uM2EPUKz6yfh+wQ082bxaSr526/5MU4dQAsI3Bh?=\n\t=?utf-8?q?beYmwunRT36a2BPp/QiLPQCf/B1KE+KohBOahGZUk1+0RueFprM/raE0JsXveXDQQ?=\n\t=?utf-8?q?gOWEegqGH4vE41fAAWe3G8BRsqX8Qn2qAsB5BPLZ8J5q4cy1kUotKjF/ZbNzutUBQ?=\n\t=?utf-8?q?B8YqAc2ys9bKeZTKzpjSPOFqxcfSXhuYCbK/nIkONMpRlsOTnplHf7y8O36xMIKpA?=\n\t=?utf-8?q?j7mQ6vwsGc8H/Xs8abicRqebas8/hFyKrfD5zcagQBiq+jNKdOIaTWyZ+9PXEjFpk?=\n\t=?utf-8?q?oToy8DK0w6CZLx7OYsTe33PA0t4OuCrmG1dsHr0HdUqRrLUrRn9rUiubdS9Op9sxM?=\n\t=?utf-8?q?zVC/uZ7PJF/JYvQSXiMMzaMvLmIYtW/UAbq1JuP+Myirsnf3pWLff1hm77HWUmmCN?=\n\t=?utf-8?q?V7AdAf//k67g7ZWBg8qmZcTxcw3ztAC/MD/lzH6VRnk6tNKn+ZGx6GexgEKs/GVNB?=\n\t=?utf-8?q?idYbDYtr5dvTiRoyBEO7YB/L79q+0gp7Nrr+un3h111C1zhbAXi/rUijFUKO0VtWt?=\n\t=?utf-8?q?peBPA+Y0PNfEJnahC6dXP8IZEOgAVErrV2KCtaC6KlRXwP7IHQ3I/pti6wzWCs1f/?=\n\t=?utf-8?q?lQmEdNb8K6qkUa4qVdYXDCiUMsZCeUufh+nPvV1vLp9ICMAID6p5I/Pq0XKoEwUx1?=\n\t=?utf-8?q?Y4bKvGlNN0Nftw8HUxBobpKN/aZVhVdIv57OUmm0WYpMVA5zT5FBHcd2KOHM/gySK?=\n\t=?utf-8?q?h3zpnSLIN5G1qhObbPHKU6nvUenIBatOCu3D8wEuDgWpimgEXuKjy+gG90YIZHjSw?=\n\t=?utf-8?q?aGaDG222QP32NNfwLSCqcwMbay15lA1Qfr61tKkqnaFnigqBVhWm+0dq6U8sywha4?=\n\t=?utf-8?q?6b2DlbQij9T+xIG5Jv9EKbq82SS4f3UZA48ugx1Z3xe8u/4jhB4maxQ+Mjfvssprl?=\n\t=?utf-8?q?NhlAfHGKL2fbFVlH1BlGpXRG6Ot08MZilY0kkxDOuCf2zsqyH+rBDE4jNR2zFqVC2?=\n\t=?utf-8?q?zoOql3r3YFbhi9vRCOB7yR2+HRDRTdiw=3D=3D?=","X-OriginatorOrg":"Nvidia.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 26f3feaa-d565-436d-1a78-08de9605856f","X-MS-Exchange-CrossTenant-AuthSource":"DS0PR12MB8245.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"09 Apr 2026 06:59:19.4903\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"43083d15-7273-40c1-b7db-39efd9ccc17a","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n lM7dTqrQkqN8M4XJsPlnkk6Wc7/Ci8Lyhk1hfxvHElTa8iI9IQrViki7VXHTyXC0XVni/Wiq6blFxgLGQcaAwA==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"PH7PR12MB6884"}}]