Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp2561728pxb; Wed, 9 Feb 2022 23:50:17 -0800 (PST) X-Google-Smtp-Source: ABdhPJzSCabyjZrZXGoEk7kSP3jo3Z6wW/MwfifHLoIfibGQXfFyOncjo1y1BzF4yCJRzkEcePAU X-Received: by 2002:a05:6a00:1a10:: with SMTP id g16mr6272368pfv.51.1644479416788; Wed, 09 Feb 2022 23:50:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1644479416; cv=none; d=google.com; s=arc-20160816; b=QfZDPERJWcs/Q12FEinBxiEcFjLXvaCbYYR/eV/s+gaNoMdqKLX0R/hsDgIyaLaElO s6ETGUYICZXkngt+d6LPA9VOKQLy2BQMO8BNrdY8u++ktrLcik8s3roodj4bH/Fob73f VC0s0/dHpJvaHKResa+GYzMFnwAQ2B8DMw7CQwV13AYsVWSMndKDlvJGQkZy54/u/pIa UFYEJXQvSBE6DkvEOilSYTwHUvOauWsAad1tTqUC3jn2cpsDky1AQhah0uMBD823Z2V1 JXYGSDMs7w8ysQpIIas0o0BWqCCG0MdJTAy238nA44uEiZ3g/3vCm1nepOyX0Z8rVfEG pVgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:organization:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=LoQ1WgHKgNLLRikoEkYIcfnVKc4sju5gG7dcZqS5XmQ=; b=DoyyiMoxZX3LLwklZLZqwmcEbtaQoauXCCK32iX61S0lsK1fgLJ6MlZoNdOWNiuyWg UbrXdpRDNfDdA63SZbkhZIq57d2rTkwsKSFdC7TfZ+fCRmC8BTjJtsJtHcjj1KSXf7P8 FlqQvdg7SQncJDQqvngs+hvxiMT3KGfjNinZO910gmkEKFrOXOF26bSIdDioAryM5uz9 1NltwARVmqn6k34fkd8vKRohMW6TSOUI2/NWZ9diLpA1gMF61diUJWNCcEwGBvKSYRwM Z7DPYeAVuY/9cltIw9gmrKhRJw1Oj28hfdFpANxLH/fdHc8C7vC6/Bw5R+mZ/LDCjD0S w4UQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=VQ7cHeQw; 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 c7si18535840pfl.364.2022.02.09.23.50.03; Wed, 09 Feb 2022 23:50:16 -0800 (PST) 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=VQ7cHeQw; 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 S235357AbiBJGkD (ORCPT + 99 others); Thu, 10 Feb 2022 01:40:03 -0500 Received: from mxb-00190b01.gslb.pphosted.com ([23.128.96.19]:49092 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229901AbiBJGkA (ORCPT ); Thu, 10 Feb 2022 01:40:00 -0500 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F19FA10A6; Wed, 9 Feb 2022 22:40:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1644475203; x=1676011203; h=date:from:to:cc:subject:message-id:references: mime-version:in-reply-to; bh=ZfJE1FFBu6sgemhtirYEevD0xuq7pkhl4dDQwqgLxNY=; b=VQ7cHeQwrjW1aSUrAzEG6IKiV5b1RIdsbZgi8j6KqYSxwUJGct51Pz8g md/mdEUhKNsOowkAHCxRJgXPE4EL1TgTApRNIOP63GORGCsF00TxrnqxX UvYPdrGqH0YvbG2zSAD/SwumTnrNZTFKbKWYr2NFU6PtH33O5PEl+jAPU Zg6ryScn3TwmXvKmsmTQ2WDyAW25+w4kX7UI7dPQpDQRKilW8OWHdJa8m 5ziD+bVJ7a1HGXgLj0kEu/abH4E21aSwJm1EBf6j0SEF037GxURVKtKVV v5Z9TUiWlKylA69L695g7wqBdbhq5cDPq1msDwf8qThKaK/v7LNl9j50e g==; X-IronPort-AV: E=McAfee;i="6200,9189,10253"; a="247006511" X-IronPort-AV: E=Sophos;i="5.88,358,1635231600"; d="scan'208";a="247006511" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2022 22:40:00 -0800 X-IronPort-AV: E=Sophos;i="5.88,358,1635231600"; d="scan'208";a="526354353" Received: from lahna.fi.intel.com (HELO lahna) ([10.237.72.162]) by orsmga007-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2022 22:39:55 -0800 Received: by lahna (sSMTP sendmail emulation); Thu, 10 Feb 2022 08:39:48 +0200 Date: Thu, 10 Feb 2022 08:39:48 +0200 From: Mika Westerberg To: Hans de Goede Cc: "Rafael J. Wysocki" , Bjorn Helgaas , Krzysztof =?utf-8?Q?Wilczy=C5=84ski?= , Myron Stowe , Juha-Pekka Heikkila , Ingo Molnar , Borislav Petkov , linux-acpi , Linux PCI , x86@kernel.org, Linux Kernel Mailing List , Benoit =?iso-8859-1?Q?Gr=E9goire?= , Hui Wang Subject: Re: [5.17 regression] "x86/PCI: Ignore E820 reservations for bridge windows on newer systems" breaks suspend/resume Message-ID: References: <697aaf96-ec60-4e11-b011-0e4151e714d7@redhat.com> <02994528-aaad-5259-1774-19aeacdd18fc@redhat.com> <2f01e99d-e830-d03c-3a9d-30b95726cc2c@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2f01e99d-e830-d03c-3a9d-30b95726cc2c@redhat.com> Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,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 Hi Hans, On Wed, Feb 09, 2022 at 05:08:13PM +0100, Hans de Goede wrote: > As mentioned in my email from 10 seconds ago I think a better simpler > fix would be to just do: > > diff --git a/arch/x86/kernel/resource.c b/arch/x86/kernel/resource.c > index 9b9fb7882c20..18656f823764 100644 > --- a/arch/x86/kernel/resource.c > +++ b/arch/x86/kernel/resource.c > @@ -28,6 +28,10 @@ static void remove_e820_regions(struct resource *avail) > int i; > struct e820_entry *entry; > > + /* Only remove E820 reservations on classic BIOS boot */ > + if (efi_enabled(EFI_MEMMAP)) > + return; > + > for (i = 0; i < e820_table->nr_entries; i++) { > entry = &e820_table->entries[i]; > > > I'm curious what you think of that? I'm not an expert in this e820 stuff but this one looks really simple and makes sense to me. So definitely should go with it assuming there are no objections from the x86 maintainers.