Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp1795913pxj; Sat, 22 May 2021 02:09:36 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx0Xylclx7HNw2JzWDkU2xitcRgGFqf1AKvGrxydO0xiUcZekdokSd3Lf+0jBFPR26m4R+E X-Received: by 2002:a17:906:4f1a:: with SMTP id t26mr14198312eju.280.1621674575921; Sat, 22 May 2021 02:09:35 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621674575; cv=none; d=google.com; s=arc-20160816; b=lLuQat+Ab5OGiZmSHGI/kdknA50qUIrm/qzlsguJa3gbTMrORHHLAAl1ZSv3t9o7Bc NLtjWfY+ZWy6udexum80vl3ZfW/vqEKTku98q7ZF8fTByswj3dIb0DDRhPPezmBmlOhz pTRYwKy45QSjGEnuNj4InNl0XQtiv8MncwhkpcZeejTuOhoUSSwmbXStrVIxGtoxfeJp RaZWUe/eGQHk19oEDogAh6KjDu55YCgth2Jn71qrDjvi7ptzuuBMgT7ZNup5qT4e3Gas 7Xc/RovY8IDETF/xgTDaIsPqqX462hWV5ge5+E4E4EO3IwHYNg7nLTdy13iozJWZeYil mWWw== 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-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature:dkim-signature; bh=I5euWpHsqD5uqHgzmIm2FOxnorONDCOCw3Mlq8gYpiY=; b=MRTy+SM0zJWGdwkKDzUH6ygzP6QC2C7hg7aNu01Ga3V7i+F1gddBjB3656t5Vdtbto 9MxAZKm45UYBHoSAoP0Cp2E/o0LQtQcU7lA618dB+mu0kbjva7Ztwo0KGqkH17ARKOM0 xd/Idi71uSw6nh3Ng0J/uMmnD1ORvdUgPmWRKq8ccUYqdwgkrvfScF4UO4AsclHnQtRA hvpiRQySWIjI9IZ6nAvv19e/Bj3rHjI7/0pzUlNU4UB9lHdjoVvl68JDsB8AN398a/xP FVPoxvU8TGi0f6m3R0v9xwrjtregGqt3y4JKrzYsYjbffiZIxijb0h0dDydNOAYilFA1 I5AA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@suse.de header.s=susede2_rsa header.b=ejjSrACZ; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bm24si7343807ejb.577.2021.05.22.02.09.10; Sat, 22 May 2021 02:09:35 -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=@suse.de header.s=susede2_rsa header.b=ejjSrACZ; dkim=neutral (no key) header.i=@suse.de header.s=susede2_ed25519; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230117AbhEVJHj (ORCPT + 99 others); Sat, 22 May 2021 05:07:39 -0400 Received: from mx2.suse.de ([195.135.220.15]:41022 "EHLO mx2.suse.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230095AbhEVJHj (ORCPT ); Sat, 22 May 2021 05:07:39 -0400 X-Virus-Scanned: by amavisd-new at test-mx.suse.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1621674373; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=I5euWpHsqD5uqHgzmIm2FOxnorONDCOCw3Mlq8gYpiY=; b=ejjSrACZUNBYhvghBmwFzAOEY1olueGD54jTRHL67GSamBjkM6o11Kskv5NH5TpqLu6saf 9RJ7mYP7u18vM4rzk+nGZZyH3IW1KF0q/twoRZtKgcWujpu6ftXHJIYcEaX4v5THOHNTp7 cRHVialjBpsuMmxRzMjvRpoRqnI9DGQ= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1621674373; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=I5euWpHsqD5uqHgzmIm2FOxnorONDCOCw3Mlq8gYpiY=; b=AiZZ50PjgBYr9ZwmXJi8BAGJVJYVaX99mF58KSLz73iPGnCpNk+72D7xDLpGvbma8h85l6 2Qhty2DssxtMYaAA== Received: from relay2.suse.de (unknown [195.135.221.27]) by mx2.suse.de (Postfix) with ESMTP id C1866AC86; Sat, 22 May 2021 09:06:13 +0000 (UTC) Date: Sat, 22 May 2021 11:06:06 +0200 From: Borislav Petkov To: James Feeney Cc: linux-smp@vger.kernel.org, Jens Axboe , lkml Subject: Re: linux 5.12 - fails to boot - soft lockup - CPU#0 stuck for 23s! - RIP smp_call_function_single Message-ID: References: <8a9599b2-f4fe-af9b-90f5-af39c315ec2f@nurealm.net> <1876afbe-a167-2be5-3690-846700eeb76c@nurealm.net> <984ee4ab-6e6b-cb0e-a4f1-ce2951994b1d@nurealm.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, May 21, 2021 at 04:11:22PM -0600, James Feeney wrote: > Of note, *none* of these 10 boot events generated the "soft lockup" > Stack Trace events. Also of note, even though boot number 4 is a full > boot, there is a 73 second mystery delay. The delay occurs right after > adding swap, and just before "Bluetooth: BNEP". Boot 4 has other unique > characteristics, mentioned below. > > $ grep lvtth dmesglog.5.12.lvtthmr.* > dmesglog.5.12.lvtthmr.1:[ 1.246282] intel_init_thermal: CPU0, lvtthmr_init: 0x10200 > dmesglog.5.12.lvtthmr.1:[ 0.933178] intel_init_thermal: CPU1, lvtthmr_init: 0x10000 Aaaha, ok, your thermal interrupt is an SMI. No wonder with HP. So this is becoming weirder by the minute... Ok, let's look at what it does at init time. Please remove the previous diff, apply the below one on 5.12, make sure you have CONFIG_X86_THERMAL_VECTOR=y in the .config, boot with the aforementioned cmdline params, catch dmesg and send it again. Thx. --- diff --git a/drivers/thermal/intel/therm_throt.c b/drivers/thermal/intel/therm_throt.c index f8e882592ba5..853d4d4b4270 100644 --- a/drivers/thermal/intel/therm_throt.c +++ b/drivers/thermal/intel/therm_throt.c @@ -625,7 +625,7 @@ void intel_init_thermal(struct cpuinfo_x86 *c) { unsigned int cpu = smp_processor_id(); int tm2 = 0; - u32 l, h; + u32 l, h, tmp = -1; if (!intel_thermal_supported(c)) return; @@ -652,13 +652,17 @@ void intel_init_thermal(struct cpuinfo_x86 *c) * BIOS has programmed on AP based on BSP's info we saved since BIOS * is always setting the same value for all threads/cores. */ - if ((h & APIC_DM_FIXED_MASK) != APIC_DM_FIXED) + if ((h & APIC_DM_FIXED_MASK) != APIC_DM_FIXED) { apic_write(APIC_LVTTHMR, lvtthmr_init); + tmp = apic_read(APIC_LVTTHMR); + } + pr_info("%s: CPU%d, lvtthmr_init: 0x%x, read: 0x%x, misc_enable (low): 0x%x\n", + __func__, cpu, lvtthmr_init, tmp, l); if ((l & MSR_IA32_MISC_ENABLE_TM1) && (h & APIC_DM_SMI)) { if (system_state == SYSTEM_BOOTING) - pr_debug("CPU%d: Thermal monitoring handled by SMI\n", cpu); + pr_info("CPU%d: Thermal monitoring handled by SMI\n", cpu); return; } -- Regards/Gruss, Boris. SUSE Software Solutions Germany GmbH, GF: Felix Imendörffer, HRB 36809, AG Nürnberg