Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp472071pxj; Thu, 27 May 2021 04:52:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtc/tBV5+auqKU6n7aJQ0GaSukYeEOz8Jn5dx2nuxT7iUAvv5rjuO1qGLjShGLV9Dw5I3d X-Received: by 2002:a05:6638:138e:: with SMTP id w14mr3159653jad.33.1622116339892; Thu, 27 May 2021 04:52:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622116339; cv=none; d=google.com; s=arc-20160816; b=LXcPR24xyRyO1dgzb6ufEb8Xvk7k8JAtK/0t/bokV/bIwr41cnme0qncT2zPUFUgXZ 73GNobLl+wrxaEF3kG9iKGYHRCNl4xiciFpkwU5PJVGFVHpNzKmUyvg5VSub4Uk6+/yw FidKO9Ngh7ehTNiL3PF0fx05K4RzDIOapQ5v4Jk+6Fqje3j5fQ9kiplo4r3sEo+j4rDt ERDWtXJCkPtgj2TpKOMlX27Ln3FCOUC5lygmnEAT5XOCGH+oGmwZlHsbFowYYMFM5kbs N2iN1c1l6MoFUX4kHwnHpwGQ9Tdc0JR8OT7lZw2nvAoUfIrLqdYtq7OTjL+RUXO37Zit DVPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:message-id:date:references :in-reply-to:subject:cc:to:dkim-signature:dkim-signature:from; bh=KpJO8/wUONUzp+lF25GXIlQ0ASXxx+GAXWN69tVWybM=; b=RsFBs2rKnQ983rakB2Su+ZAnqlJgXSv6oLQvY8aroAB0X6EW+ttDzm2D7gdoN2+uQW FfvI21tyjz6ZNnypVKirZIgg72R5ynRQ+ecKXYws2eOmNeKb4mV8Pha9C46pKxHvxKKs MTZ5Y8AGGhCDeBS332K2yN/jOL23iNYKNnJy7ovRAV+MLBrwRs+qmeZLqYMRy5/qyiiE B50IEVLtr67Q5IIO4LsK7f/MPy7zeSxAZRUncmmTQzwQHO4aizNVJttl+K99JL+cm5He 57Q7Xnd8kRiCK4/eS/04tnMcLmN4tK1CmP3IN4oK4tN+gyrlzuYQL5Z7hobDfMToszl8 +v4w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=luSN3hdX; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=6lIJmAPe; 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=QUARANTINE dis=NONE) header.from=linutronix.de Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o21si2129091jat.63.2021.05.27.04.52.05; Thu, 27 May 2021 04:52:19 -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=@linutronix.de header.s=2020 header.b=luSN3hdX; dkim=neutral (no key) header.i=@linutronix.de header.s=2020e header.b=6lIJmAPe; 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=QUARANTINE dis=NONE) header.from=linutronix.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234147AbhE0LvT (ORCPT + 99 others); Thu, 27 May 2021 07:51:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39896 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233633AbhE0LvS (ORCPT ); Thu, 27 May 2021 07:51:18 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 511B7C061574; Thu, 27 May 2021 04:49:45 -0700 (PDT) From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1622116183; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=KpJO8/wUONUzp+lF25GXIlQ0ASXxx+GAXWN69tVWybM=; b=luSN3hdXA90fnIwYe7NygmIBDq9maKK/qrasbv8wHHA5XtNPKkZtE/AQalBVLJ52L9XBKW XwjBkHd6nuCkrKdQ4tVJ6DggzAkQtFt0eDTJjZCXEHap1GjFIrsTXcMPVniTgUALV3FPxG 2w4uarEfDk6diyXvdyUJb7SBWSuQigNEfLsmEl7kPgsH/gKQLB7mtfEeo70E2B2CPfIIVE jGj2lWJMFhapo20dLtLULSamX+NTLZJYbfKuwyWbJFG7PfSJNx2SgljCRJj6fQH6Ldi806 xrzBfHF+dqzXkufsY28zBnh9TIgYjaN4igXiIOhLDcNgsxtqggeVshvvsd+9hw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1622116183; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=KpJO8/wUONUzp+lF25GXIlQ0ASXxx+GAXWN69tVWybM=; b=6lIJmAPeNZzRVa7qPhy+UsX4TXKyKEUoXs1xxXMM3hjbDoHKXPA5ugrTGWG+WKhp1VezHc juA0Ssr9VxsIO8CQ== To: Borislav Petkov , James Feeney Cc: linux-smp@vger.kernel.org, Jens Axboe , lkml , Zhang Rui , Srinivas Pandruvada , x86-ml Subject: Re: [PATCH] x86/thermal: Fix LVT thermal setup for SMI delivery mode In-Reply-To: References: <373464e3-b8a0-0fe0-b890-41df0eecf090@nurealm.net> <1f6c70f4-6680-d6ea-465a-548dc7698317@nurealm.net> Date: Thu, 27 May 2021 13:49:42 +0200 Message-ID: <87h7io8kh5.ffs@nanos.tec.linutronix.de> MIME-Version: 1.0 Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 27 2021 at 12:31, Borislav Petkov wrote: > @@ -1226,6 +1227,14 @@ void __init setup_arch(char **cmdline_p) > > x86_init.timers.wallclock_init(); > > + /* > + * This needs to run before setup_local_APIC() which soft-disables the > + * local APIC temporarily and that masks the thermal LVT interrupt, > + * leading to softlockups on machines which have configured SMI > + * interrupt delivery. > + */ > + therm_lvt_init(); That works, but TBH, it's a hack.... What I really fail to understand is how disabling that LVT entry makes the machine lock up. Also if disabling this entry is causing the BIOS/SMM gunk to go south, then disabling CONFIG_X86_THERMAL_VECTOR should have the same effect. Which made me look at other places like lapic_suspend/resume which does the save/restore Kconfig conditional as well. Thanks, tglx