Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1523482pxb; Sun, 11 Apr 2021 23:16:29 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwcPO4TXpxw1JVLQGOlNv+umUkDSQwnnGDm33BiiDeMCNkHIao9+f4HFKi+lhCG3RxVtyiT X-Received: by 2002:a17:906:a1c5:: with SMTP id bx5mr26949609ejb.166.1618208188823; Sun, 11 Apr 2021 23:16:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618208188; cv=none; d=google.com; s=arc-20160816; b=x/A44wd8ymRX2NMe5arVDN0z8N7vCym7xGZWRJPxHujuhwVjzTzUtROhySCkrmrfZO RqQVmnMbCKL2OnT93Y5+/ux6Y4qUNo7OX/Gyg9OyPM1oHa2fojfxxmfGNNqB4Taki49W 0FBrjb2fwpoKBGS08cvO9hMQCWLoOrfz0Jzj1vts1L5s/NnXPYfuynaKJ4LDejXoYAAN 5+l1Q7eHdg4tEvV4XbJPIAjyV17NaduRHqxJyRj0AhOjGesK03l3W3RNUXkMAmD8hi9L QH2uMzCN0+W2YMHKJvqWV7rDhv2BoSMrX6fxisUsSbdb4RhJx5c9Y+aTWV/dV+PgHA2K XG7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=u/seZ/5HJPYM90W2+OQCkU8vslPCtZRT8jLT/km406o=; b=HkNTxlOlApIa5obksd6yoxu6p/mIuQ7eXnq9pW3tr1Q7sYL5oA+8Q3J4YjoBnzAkK1 mgp6H3/mT1tQzXtSDvcNuaq/a1rtmjgsJSH/xDcuxYn0m7FI+tLFsM9EARnQrtzbhcn8 FTSoZURBTy+Fms9WumIjzxCaLH72TEyt0b+DUY2n3yVgY7s3GiD2OwbeQTlZ7KO8RAQZ On3RyZLhs9BoeKrk64rLBCQE6y0Z4KB7tSxXfvtAg+eFybwBLDNIb43C+qYdS4z+lAlV hbBhspH6JJ2hZKUEqH6rf1o7b0d4lNPymibBEJ8x6f7UYaFbnzSBnuGfSq8TFC8oQeFd KvUg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="DeuR/OWu"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id hw7si3724136ejc.417.2021.04.11.23.16.05; Sun, 11 Apr 2021 23:16:28 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="DeuR/OWu"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229879AbhDLGPD (ORCPT + 99 others); Mon, 12 Apr 2021 02:15:03 -0400 Received: from mail.kernel.org ([198.145.29.99]:46958 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229461AbhDLGPC (ORCPT ); Mon, 12 Apr 2021 02:15:02 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 4A8B36120F; Mon, 12 Apr 2021 06:14:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1618208085; bh=E+b7283Wm9/rGSWiBvNRtCwIi/weLnjjRP42+kszteQ=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=DeuR/OWuMp2UNsCKyj7eiTgiBotONVtXrgoDaoMZAnIS/Np/DPBAxFFCkQZ7Gy7j6 MNg2ZKYWqYSSHKWVY0Q8bxwHtUdu8oMlQ2ybr0orMV1G0su9+me4goOnL0w6EIBIhr Y0xAEN9p1lpHIJHzB7Av+/Ap85AKvu62P5DdsMScQ4T8QsU07XUjaDEgy6rqdHV5nD 6suE/vcRfqBKH7xMNCxq7vJlhrZc1P+NWv9pth5sL29L4zwNdFud8WhDhVNS/3YUfT CBl/FZZ19ZMVRaiH1k70s05WSD5Rn6A4tyIGzgT9bIjz3SRH3o06OBv+sR5euAsvYq /sUgnQKMWgZmg== Date: Mon, 12 Apr 2021 09:14:38 +0300 From: Mike Rapoport To: Randy Dunlap Cc: Stephen Rothwell , Linux Next Mailing List , Linux Kernel Mailing List , X86 ML Subject: Re: linux-next: Tree for Apr 9 (x86 boot problem) Message-ID: References: <20210409215103.03999588@canb.auug.org.au> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Randy, On Sun, Apr 11, 2021 at 07:41:37PM -0700, Randy Dunlap wrote: > On 4/9/21 4:51 AM, Stephen Rothwell wrote: > > Hi all, > > > > Changes since 20210408: > > > > Hi, > > I cannot boot linux-next 20210408 nor 20210409 on an antique > x86_64 laptop (Toshiba Portege). > > After many failed tests, I finally resorted to git bisect, > which led me to: > > # bad: [4c674481dcf9974834b96622fa4b079c176f36f9] x86/setup: Merge several reservations of start of memory > git bisect bad 4c674481dcf9974834b96622fa4b079c176f36f9 > > > I reverted both of these patches and the laptop boots successfully: > > commit a799c2bd29d19c565f37fa038b31a0a1d44d0e4d > Author: Mike Rapoport > Date: Tue Mar 2 12:04:05 2021 +0200 > > x86/setup: Consolidate early memory reservations > > && > > commit 4c674481dcf9974834b96622fa4b079c176f36f9 > Author: Mike Rapoport > Date: Tue Mar 2 12:04:06 2021 +0200 > > x86/setup: Merge several reservations of start of memory > > > There is no (zero, nil) console display when I try to boot > next 0408 or 0409. I connected a USB serial debug cable and > booted with earlyprintk=dbgp,keep and still got nothing. > > The attached boot log is linux-next 20210409 minus the 2 patches > listed above. > > Mike- what data would you like to see? Huh, with no console this would be fun :) For now the only idea I have is to "bisect" the changes and move reservations one by one back to their original place until the system boots again. I'd start with trim_snb_memory() since it's surely needed on your laptop and quite likely it is a NOP on other systems. diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 776fc9b3fafe..dfca9d6b1aa6 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c @@ -746,8 +746,6 @@ static void __init early_reserve_memory(void) reserve_ibft_region(); reserve_bios_regions(); - - trim_snb_memory(); } /* @@ -1081,6 +1079,8 @@ void __init setup_arch(char **cmdline_p) reserve_real_mode(); + trim_snb_memory(); + init_mem_mapping(); idt_setup_early_pf(); > -- > ~Randy > Reported-by: Randy Dunlap -- Sincerely yours, Mike.