Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp3527559pxb; Mon, 4 Apr 2022 20:01:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwxzU21iyzZeNlLAKko/W3g7KOd4x6/Aar+SlpcxNfbk3utnUQ7HH4jcNeyZiZVcPUBaQk X-Received: by 2002:a05:6a00:288c:b0:4fa:8c08:aca9 with SMTP id ch12-20020a056a00288c00b004fa8c08aca9mr1488607pfb.62.1649127660255; Mon, 04 Apr 2022 20:01:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649127660; cv=none; d=google.com; s=arc-20160816; b=ZRHYi572RktEomQ8l8zqc0oDDMNhekx1ga4/L0GgSX0Ee/9y4zXE++q8Fxle+Oz6ZE T1reYlzqDN8uBPhywPYu7uQC1Bfeckg0zauqSNy6GWic8Vs5sCa2azJ3DSdEDhHCtQBb O/sC6SEK02UX8oQxDt4hZ5lUfd0klDwGu4ArDj+/X40SFjEsrtD6iVRue9Uf4X/FYucv 1yPBVU9DuRjxUc1AOxRsMenb4TeKGrYl8J5+lGPArMawakHeJ5STTDAtJkX3oeOA691V qRo540sCkQpGRq9L21ipqnLMywSnF3pRA4ltuXVCUXr68nRMhuNF8+38g61+etnyyOOA rxgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:robot-unsubscribe :robot-id:message-id:mime-version:references:in-reply-to:cc:subject :to:reply-to:sender:from:dkim-signature:dkim-signature:date; bh=QZQaYr09f3K/gGOi6unzAYjbezIKt+jwMzKppsteJ8g=; b=A3T5JLd0EGgZNX7RAvZ3Ydcyy5i00DgmYjTjBP9QT2CwX/ZugQep11+NbSyQNbpmi1 HqAbAZJ10BhM/K/HfjmhuF7pr+EpUIZRvyYCYlEDkH32A8HSkNrAuZauL1aN/lADROZ5 8SVu2c/uEXnaxWpMCjccGrS8jp2+sxhAinbFOjkUcqq89oxK1T/2+E8/6Oo7yqcI6oGm cpRgqWkpclah7aJ/+pCTj39EqvGX4z1QaowtIQxVewLpuTRxDJ1F87Rb+z+PvOs97kz+ +4pzrWblCTTQvSR/DF6MhZ3cY36eU7KH0cdFVsHGCsyDPaUlyraBITetv2BzPlUolnV0 RISQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=di7iGq60; dkim=neutral (no key) header.i=@linutronix.de header.b=SgycpArj; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 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 lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [23.128.96.19]) by mx.google.com with ESMTPS id oj18-20020a17090b4d9200b001c9b9aa700fsi799078pjb.94.2022.04.04.20.00.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Apr 2022 20:01:00 -0700 (PDT) Received-SPF: softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) client-ip=23.128.96.19; Authentication-Results: mx.google.com; dkim=pass header.i=@linutronix.de header.s=2020 header.b=di7iGq60; dkim=neutral (no key) header.i=@linutronix.de header.b=SgycpArj; spf=softfail (google.com: domain of transitioning linux-kernel-owner@vger.kernel.org does not designate 23.128.96.19 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=linutronix.de Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id B33762EDF2E; Mon, 4 Apr 2022 18:25:32 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378805AbiDDV6N (ORCPT + 99 others); Mon, 4 Apr 2022 17:58:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1380526AbiDDUVM (ORCPT ); Mon, 4 Apr 2022 16:21:12 -0400 Received: from galois.linutronix.de (Galois.linutronix.de [IPv6:2a0a:51c0:0:12e:550::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 09CC317E19; Mon, 4 Apr 2022 13:19:14 -0700 (PDT) Date: Mon, 04 Apr 2022 20:19:12 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1649103553; h=from:from:sender:sender:reply-to:reply-to:subject:subject: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=QZQaYr09f3K/gGOi6unzAYjbezIKt+jwMzKppsteJ8g=; b=di7iGq60peohiF1pGjIv56WNkKgziqE8Wge457uTEcrV+4r33kTjcbKK416KzLj6jKutKi akPJGxr+Xjop0R6Ij/OV2cwyVVv7jpxg52rO784tx0OnWSOXcrseXW4L4qx7SFEjx5bqVw QqD+LaTP0bXiRh3fF3Vrw9TjK3LTbMQhjeDCtlNgOj8tKuHjiVfwHXqFnSs8rr3pGxBBqN e+KIb7C09JzZ/4/B7H0qJUlgbynHM1fo4duneeqk0I5v/1IuR3EaCmVY0+qtVPUBics1Fl DgOQaiNzXa7xsQGDVE6HnbCLBVL7Czlx9HDLsV4kBMX88gN70ndSkXpl4KUblw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1649103553; h=from:from:sender:sender:reply-to:reply-to:subject:subject: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=QZQaYr09f3K/gGOi6unzAYjbezIKt+jwMzKppsteJ8g=; b=SgycpArjwOUpnjfW/PUk1RLKscUzwcYD9WsWHR12s51VvMpG8xytI1Knbvggq8u+z8fMBO awZzRGTNCWR1PLBg== From: "tip-bot2 for Mike Travis" Sender: tip-bot2@linutronix.de Reply-to: linux-kernel@vger.kernel.org To: linux-tip-commits@vger.kernel.org Subject: [tip: x86/platform] x86/platform/uv: Update TSC sync state for UV5 Cc: Mike Travis , Borislav Petkov , Dimitri Sivanich , Steve Wahl , x86@kernel.org, linux-kernel@vger.kernel.org In-Reply-To: <20220318224304.174967-3-mike.travis@hpe.com> References: <20220318224304.174967-3-mike.travis@hpe.com> MIME-Version: 1.0 Message-ID: <164910355241.389.1602942943819019467.tip-bot2@tip-bot2> Robot-ID: Robot-Unsubscribe: Contact to get blacklisted from these emails Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 The following commit has been merged into the x86/platform branch of tip: Commit-ID: 4395de040d24b40fb3cd7fb4f0b013748abe0a72 Gitweb: https://git.kernel.org/tip/4395de040d24b40fb3cd7fb4f0b013748abe0a72 Author: Mike Travis AuthorDate: Fri, 18 Mar 2022 17:43:03 -05:00 Committer: Borislav Petkov CommitterDate: Mon, 04 Apr 2022 20:21:44 +02:00 x86/platform/uv: Update TSC sync state for UV5 Update TSC to not check TSC sync state for uv5+ as it is not available. It is assumed that TSC will always be in sync for multiple chassis and will pass the tests for the kernel to accept it as the clocksource. To disable this check use the kernel start options tsc=reliable clocksource=tsc. Signed-off-by: Mike Travis Signed-off-by: Borislav Petkov Reviewed-by: Dimitri Sivanich Reviewed-by: Steve Wahl Link: https://lore.kernel.org/r/20220318224304.174967-3-mike.travis@hpe.com --- arch/x86/kernel/apic/x2apic_uv_x.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c index f5a48e6..387d653 100644 --- a/arch/x86/kernel/apic/x2apic_uv_x.c +++ b/arch/x86/kernel/apic/x2apic_uv_x.c @@ -199,10 +199,16 @@ static void __init uv_tsc_check_sync(void) int mmr_shift; char *state; - /* Different returns from different UV BIOS versions */ + /* UV5+, sync state from bios not available, assumed valid */ + if (!is_uv(UV2|UV3|UV4)) { + pr_debug("UV: TSC sync state for UV5+ assumed valid\n"); + mark_tsc_async_resets("UV5+"); + return; + } + + /* UV2,3,4, UV BIOS TSC sync state available */ mmr = uv_early_read_mmr(UVH_TSC_SYNC_MMR); - mmr_shift = - is_uv2_hub() ? UVH_TSC_SYNC_SHIFT_UV2K : UVH_TSC_SYNC_SHIFT; + mmr_shift = is_uv2_hub() ? UVH_TSC_SYNC_SHIFT_UV2K : UVH_TSC_SYNC_SHIFT; sync_state = (mmr >> mmr_shift) & UVH_TSC_SYNC_MASK; /* Check if TSC is valid for all sockets */