Received: by 2002:a05:6a10:6d10:0:0:0:0 with SMTP id gq16csp1046181pxb; Fri, 22 Apr 2022 17:47:26 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwEokkobevc8MyiIMFQbg1IKh9Q1rR7GqmiS2vCd/YAWEBGsYxYhbEkAenYpjLpoV4aDy/9 X-Received: by 2002:a17:90b:782:b0:1cb:aff8:6ccc with SMTP id l2-20020a17090b078200b001cbaff86cccmr19161244pjz.169.1650674846718; Fri, 22 Apr 2022 17:47:26 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1650674846; cv=pass; d=google.com; s=arc-20160816; b=dzBFzlvp+gqPTzAUn8tUIhSvjoZbuLXZaWRX57pwdt47T7r7XNTOvC0F3afGQOT+o0 IohC23Xy1afGsGtwdBBBCUEbbF7lSGeuXMRW6wr9pYJ7OjAAGmBNbfwWAKaRkLQOYkop Wt3/nveBJdTmP7k3Hon7EhzDd2PP81LFC4SRs7uK8Nj3fSGeGlhh82kqD38fPTiqisvS L6h58B4jli8zf3f9VOq/VdupKEwhEOBB7XrwqRZlZ5+FA9znQ756h3zSj4/gXzzF6nE/ 0oPQ5yxu+gaVQnV0wOjF2k7sjzd//AoQR+bNkFVyyvhfK4/LtLGIEtDAFu0UHB4oLYZB SNEg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :dlp-version:dlp-reaction:dlp-product:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=DBBEHTLaoR7qTvas6pTTnIsUjf/8DtCZZ7Iasad58BE=; b=WEcf0s0635cRsIf8LS64FYs4bwg+s8PDDlZwAknsdzd7Op8h8cBcTAFeLqOuco48Pk HCxnxlmLVhGyUlHWmNilNeqEBHhOOvWnHHhGxRVuIsK2GKxdp5W6Zufvq+LyLcIHmhc7 t+mEFYHW1QLfEuZim6B8mR+1xlWOy+M3Mkv4o05oMwsB3P/Mc4AAF34Gc6GpZwDTyh5O Yj2kJUwv0lGto0EUiEgDEwbdiAO7FZNlZU/QApWUTeeIQXXI0Jl2qZE5sJiRjIM1jcuK 5sPvmTAt5qP9gs7ji0OKhOUD71nzC/4sL8S1piFbvhRrQYz8yaInsU+hwKeW0BxAhM6B OSug== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=bHPd2o93; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.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=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o9-20020a1709026b0900b00158345ca485si8968793plk.578.2022.04.22.17.47.11; Fri, 22 Apr 2022 17:47:26 -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; dkim=pass header.i=@intel.com header.s=Intel header.b=bHPd2o93; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.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=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230372AbiDWAqQ (ORCPT + 99 others); Fri, 22 Apr 2022 20:46:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39648 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229944AbiDWAqN (ORCPT ); Fri, 22 Apr 2022 20:46:13 -0400 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7BD491EB18A; Fri, 22 Apr 2022 17:43:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1650674598; x=1682210598; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=M4dnxnhrXPozsBXyfv17cINsmliZiIpCNaxDfVlZsr8=; b=bHPd2o93PFk5rGO52nQbk6PD6IVskWPriXZ/82quypJy/vvEUur5i/Jx f1BjGGjyZDCZGnlU4FKbI5Lb8N/eaWDjcpJFd5xAd7//zop6v/Z3Q7DPa g74PhBU9hytC5USgxvuVYyO+YFU5yYoEc3FvrUHD4hcSX+bNbOBMuBwZq W1RALzi90G0BU6XmGriq44BZ4kEHFdU1LXpJmRpo2k8WdhfwaEM51jC6J 4etDu6Og3wfhtsS769BV3YQIh7nuJ5dmARQJFiTRBp5QusN0ayM4OcpPn cupTcJkkoTP2nDC6ZHkZ5Xrkjo0l3UKgwZpWwgz92lVgHo0Ny6TFXP+Ck Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10324"; a="351273951" X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="351273951" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2022 17:43:18 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,282,1643702400"; d="scan'208";a="556645703" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga007.jf.intel.com with ESMTP; 22 Apr 2022 17:43:17 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Fri, 22 Apr 2022 17:43:16 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Fri, 22 Apr 2022 17:43:16 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.105) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Fri, 22 Apr 2022 17:43:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eeR5q4Y5zFJ6XhaGJZR9kxk+0iuXFoB1H1r4LUyv1AVkcq6nqDCEkmfzNLw55nsJItOj/ySozuCTFqVfDvrbujZf5wKMo8WpXLIhN05plmgL3dfGhtmNNIO15VhijDGQFqTDSBeBT6z5eLKNMuHyrUJOgMrpuwIwlBs/Fcl7cHdjagQhaBCSE58rlOgNPcIwToD4oo1Yloyz7sFe2gVtUxe+I+P11TjEsWK50Todv446e9XGrMH395lNHjVapmzWCr317JenQTLhG6/Jb/r4w53cUaKlYk0f0YqsrwH3Yae278D6HFK3fifMw0U1U4lVsaNxHiOsAjjSiQOp8SeN8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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; bh=DBBEHTLaoR7qTvas6pTTnIsUjf/8DtCZZ7Iasad58BE=; b=Q0Bnrx/5w1rZiYuZ+/xVoaC6g27iJfr8Wh5xedPrpaBGpOiFlIch7sJDADjC2rsP5SFBoFQUg6lbq1YkM0kiwnowe31OH/BAZ11KlJ6gSLGP2UcBICElYCTtCY4FZb64DU3p2XWBCWqap2z2/2cvDE/eCyltUwSG8qBODZZUsNBjAFaZVseLod6Y4zUsIHJRa4FwbR8DU8eunWGa3NiS8GBZFOjKJbcXCh8Ry3YkJnrAh3ywVMJeqlnTuw4kNXzCK2lh+HAONN3I2jQSb2eldOjyPGe23lomaYa6HKg/lAoN9NJ1GCWte1Fo6mlGVyTH64Qfj9mqPZYIVpBzUt4FWg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SJ0PR11MB5070.namprd11.prod.outlook.com (2603:10b6:a03:2d5::13) by MW5PR11MB5812.namprd11.prod.outlook.com (2603:10b6:303:193::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.14; Sat, 23 Apr 2022 00:43:14 +0000 Received: from SJ0PR11MB5070.namprd11.prod.outlook.com ([fe80::15c7:ebeb:fa0a:bbd9]) by SJ0PR11MB5070.namprd11.prod.outlook.com ([fe80::15c7:ebeb:fa0a:bbd9%7]) with mapi id 15.20.5186.015; Sat, 23 Apr 2022 00:43:14 +0000 From: "Jingar, Rajvi" To: Bjorn Helgaas CC: "bhelgaas@google.com" , "david.e.box@linux.intel.com" , "linux-pci@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-pm@vger.kernel.org" , "Wysocki, Rafael J" , Kai-Heng Feng , "mika.westerberg@linux.intel.com" , "koba.ko@canonical.com" , "baolu.lu@linux.intel.com" , "sathyanarayanan.kuppuswamy@linux.intel.com" , Russell Currey , Oliver O'Halloran , "linuxppc-dev@lists.ozlabs.org" Subject: RE: [PATCH v4 2/2] PCI/PM: Fix pci_pm_suspend_noirq() to disable PTM Thread-Topic: [PATCH v4 2/2] PCI/PM: Fix pci_pm_suspend_noirq() to disable PTM Thread-Index: AQHYQIGzE0/LKKZHKkmXPRchVsogIazv0DwAgAzeSwCAACSt0A== Date: Sat, 23 Apr 2022 00:43:14 +0000 Message-ID: References: <20220422222446.GA1522716@bhelgaas> In-Reply-To: <20220422222446.GA1522716@bhelgaas> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cd349aa4-95d9-4280-3b1a-08da24c2402e x-ms-traffictypediagnostic: MW5PR11MB5812:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: kEXOSTnyRKSUOsIPMFbn0YggF9d0NxB4y/zmfp9pv6N54l/vWsIIvDHgHn/uCd7XeglvF/g5nx4Egr9+GkaG2eqoU+MR0jJ+tTUa3BqTT5UFCxBNoeWcYWkyEwvONFJJZmL8lxOmsZBJXz+DXPsQAN4H9wRn7miziL3xbzVMsWjCeq3jR1AR/C76eJ0SWvrds6ULELGdZoob4ppSxdfEMrAMB06zwo1T1Dip3GNkgYUOBKAajQM8wFel4g32yRELluaJmdQl/Z69+minKmD/uz86bPWu0HDY7HNou1I4tN0Z6kMsANNfNpsCx+Y4IyYeCeXLd8Hy+gJX8lUEaaQK9sJQwskyx3IIcb2bHp0hN34iIIXevrq9004itUbOfil4D911BxIB1SG4s7yt/rUQms8c2eP+a3T8hn/erL3IEFtviGwqE/G9XQKXU9QMOJI2wdBZlCcJyE2ffiZTfSoTkIkimLdqc4bWYulptIbxDNdMLhOOZzfnPr2aGAugf3qTdhiKVdE6AUgrd4aHYxQ6acS/6r9ZEEVZHYTHmsLSY2JFnV81Ubl8TPYeB1ANuKiPCR2kZaSo7cJ2UQr9cv6KRzE6TBpAARzW6M2jwHYy4RyN0nBif0eKZfC6lTcQjKDcxrQXfdB3Jn/C+g3ES3UEeE08G2FLPcrbM4X4EkcaHmKX7mDthkrQwjYtc2ciMqOaFsK5ydg//j5/jZDl5Jqx8EoIW/Z8XEMRKC/7dnF0YzBvxin6laQ61a9yUD3b2RvKT7PGPmAYltoJHKzf/v6HvFIhTahePxO+8JnsqYA0Nn4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR11MB5070.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(71200400001)(186003)(7696005)(66556008)(53546011)(76116006)(26005)(83380400001)(64756008)(8936002)(4326008)(966005)(8676002)(7416002)(66446008)(66476007)(9686003)(6506007)(66946007)(2906002)(5660300002)(33656002)(55016003)(508600001)(52536014)(38100700002)(38070700005)(54906003)(82960400001)(316002)(122000001)(6916009)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?NehV+Sw0guYNcdXrgh5iyDs5s7RXURhAlwGAFXChfTtCdoOhu+m6XxJhjAzx?= =?us-ascii?Q?I70Nq7cx4vKh+TEqkw08VO5H3/o6U7xJ24K/vGEH5o77aOROv5Uy82ORzn68?= =?us-ascii?Q?e8UYD4EFFcdPY4bwA0LBPhNElNg+D1AUsjwQgrqb2aoj4QEMeNtJTob7Un69?= =?us-ascii?Q?BSm8wd2uWgcrJOdscqUqsfK04aMzEDVTnaP3rlyUIMnpUQRYqLdspHBMCkHP?= =?us-ascii?Q?x+MNENSZGY7hJ5m2BMkmpl1ixyh00GuqZrN7PbkTzF3bsGQAcptJpDfC9MQQ?= =?us-ascii?Q?KOteEq0xHrzIl9IPmutXQk1XmRai9sGDfd+NKqVBI+hLw414W6epYaX8hz1C?= =?us-ascii?Q?TaPbGzhU0JlV5Z7Fbj5NU1BejOgecux8cYY2yCc5kCW6zjjgPQBRtst/rTFn?= =?us-ascii?Q?G+uypTAYechIMZtHrmS8QGyYJkc0+1OmEfh5ocdBa2gGjnigR3C7uSpOeH5c?= =?us-ascii?Q?aDmkmG5rFGlYUczkOtIY5CbVUSBkSHKhJLaBfAeVIFcGsBFD7OcuJgsPmz+I?= =?us-ascii?Q?oOdW5lqM5i5q+gHmFYcTrw2kBwsCS2RHgmbox/z/cBUegkAGoMX2Clshpovk?= =?us-ascii?Q?RIB9THJhcvZN7BGJus8ZNm3oAzaTJzhL5I5gqbUDa4wMwBsbV+/FLNFvDoF+?= =?us-ascii?Q?XQSHJQuzbn8N69NUryFvp8cqRlowTbM3QEg2dT2wHw3DRh+Fet3WX9tJm6rN?= =?us-ascii?Q?K2s4OO3blIf+l0cR4mVuGNy06NxcQURMD818oYgqs3BgJ8JgebHoZ/6Mpt5q?= =?us-ascii?Q?+YdIGEfN3aspu/l/gFeLBSyaIau7KXgqPkZRrBLTw0tPkJnrUZ91OsuUJh7y?= =?us-ascii?Q?G1cQGuWripVM1DtsXoReIi6pt3E1k2V7Hrzl9Gakw6oJd5OMmNg9xtSxKbQc?= =?us-ascii?Q?qAqAOrSHAese2O4v5qPoeSQMtfZbd7aUYdFAjDlrBGJYINFdHQPjbDeOdfu2?= =?us-ascii?Q?rcYkkhXaEK6d5hanfwKTW8QKYo992rLAgqXOiPJhekHaC6KHdsp6coWsDB5c?= =?us-ascii?Q?7eTUev+umi6mgPSxims/Z3tKnutr6TQs1gET/U1pUA3HCXE9uoriqoNpaHez?= =?us-ascii?Q?W7uhYLRyO2IaV26uTN7yEkbNwi7UqKFypa5M7MiCGreXd8AtRknm2cUzgmnI?= =?us-ascii?Q?HfLBf3W3dkdmS1rKviXa+gMktA2B5e2rWFCf874rzLdk4kJzPOmxmuTWDfrA?= =?us-ascii?Q?9sQ947h7qZ49r4IQeSRd4HBDx4S/YbSaNqDeZYUpIJtw3oU2mglClgjCISuH?= =?us-ascii?Q?o1dwinlNwGSWtmy4KGXgXd9O8arTNBsdt1e5sF6hVfNpI8UIv2ge0GXNnlm9?= =?us-ascii?Q?MOegYDs7XZ+W/F2OTh5qPpmyAjJpLV6Yj18YGonB0yzv5XjAzwodP9l30ewY?= =?us-ascii?Q?OuLEEdXZdvtW98qqQbpuvkD64aNkKONV/UNM1NbkDv8r+8qCdMgo0uJR+5kE?= =?us-ascii?Q?44+kJW2eLHEeGPQZO2lJhkbCfLW0s1a+bQFpIpUGzK5fParkSDsIL20xTTRF?= =?us-ascii?Q?wgFfOCHWiKSj6peNZ8mZvNNH9gh/JR6LxyPbq9aotTiCoSNCDLmK3OhirGQz?= =?us-ascii?Q?kzIA38LeBFNcZ2eQ1laVtst8u6Q8Htf2byF72hJ50Tp5KGGHy+lKAfkl3EOk?= =?us-ascii?Q?/s0dsOzxGkQFloVDmISzh8bX2JNjh8vTYcCRXmcKirkIUvkYEGU0VPgFZKQ2?= =?us-ascii?Q?mPLkW9XhpnsXCFaH9trM4M6hNsF5MmkCQLigTXLz6hesfuzMNjGMr5/8lud/?= =?us-ascii?Q?hgpfHWsukw=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB5070.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cd349aa4-95d9-4280-3b1a-08da24c2402e X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2022 00:43:14.5061 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OSFB/KD4hJVCQooDJ+tYvUkPJoLFE0PL18A+T8v1lvkB154wHH6VuU0ftaragwuydo1pL2QzQ1KZQMI2dkcQfQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5812 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE,URIBL_BLOCKED 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 > -----Original Message----- > From: Bjorn Helgaas > Sent: Friday, April 22, 2022 3:25 PM > To: Jingar, Rajvi > Cc: bhelgaas@google.com; david.e.box@linux.intel.com; linux- > pci@vger.kernel.org; linux-kernel@vger.kernel.org; linux-pm@vger.kernel.o= rg; > Wysocki, Rafael J ; Kai-Heng Feng > ; mika.westerberg@linux.intel.com; > koba.ko@canonical.com; baolu.lu@linux.intel.com; > sathyanarayanan.kuppuswamy@linux.intel.com; Russell Currey > ; Oliver O'Halloran ; linuxppc- > dev@lists.ozlabs.org > Subject: Re: [PATCH v4 2/2] PCI/PM: Fix pci_pm_suspend_noirq() to disable= PTM >=20 > [+cc other folks interested in PTM from > https://lore.kernel.org/r/20220408153159.106741-1- > kai.heng.feng@canonical.com] >=20 > On Thu, Apr 14, 2022 at 07:54:02PM +0200, Rafael J. Wysocki wrote: > > On 3/25/2022 8:50 PM, Rajvi Jingar wrote: > > > For the PCIe devices (like nvme) that do not go into D3 state still n= eed to > > > disable PTM on PCIe root ports to allow the port to enter a lower-pow= er PM > > > state and the SoC to reach a lower-power idle state as a whole. Move = the > > > pci_disable_ptm() out of pci_prepare_to_sleep() as this code path is = not > > > followed for devices that do not go into D3. This patch fixes the iss= ue > > > seen on Dell XPS 9300 with Ice Lake CPU and Dell Precision 5530 with = Coffee > > > Lake CPU platforms to get improved residency in low power idle states= . > > > > > > Fixes: a697f072f5da ("PCI: Disable PTM during suspend to save power") > > > Signed-off-by: Rajvi Jingar > > > Suggested-by: David E. Box >=20 > > > --- > > > v1 -> v2: add Fixes tag in commit message > > > v2 -> v3: move changelog after "---" marker > > > v3 -> v4: add "---" marker after changelog > > > --- > > > drivers/pci/pci-driver.c | 10 ++++++++++ > > > drivers/pci/pci.c | 10 ---------- > > > 2 files changed, 10 insertions(+), 10 deletions(-) > > > > > > diff --git a/drivers/pci/pci-driver.c b/drivers/pci/pci-driver.c > > > index 8b55a90126a2..ab733374a260 100644 > > > --- a/drivers/pci/pci-driver.c > > > +++ b/drivers/pci/pci-driver.c > > > @@ -847,6 +847,16 @@ static int pci_pm_suspend_noirq(struct device *d= ev) > > > if (!pci_dev->state_saved) { > > > pci_save_state(pci_dev); > > > + /* > > > + * There are systems (for example, Intel mobile chips since > Coffee > > > + * Lake) where the power drawn while suspended can be > significantly > > > + * reduced by disabling PTM on PCIe root ports as this allows the > > > + * port to enter a lower-power PM state and the SoC to reach a > > > + * lower-power idle state as a whole. > > > + */ > > > + if (pci_pcie_type(pci_dev) =3D=3D PCI_EXP_TYPE_ROOT_PORT) > > > + pci_disable_ptm(pci_dev); >=20 > Why is disabling PTM dependent on pci_dev->state_saved? The point of > this is to change the behavior of the device, and it seems like we > want to do that regardless of whether the driver has used > pci_save_state(). >=20 Because we use the saved state to restore PTM on the root port.=20 And it's under this condition that the root port state gets saved. > Bjorn