From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933490AbdKOS2o (ORCPT ); Wed, 15 Nov 2017 13:28:44 -0500 Received: from Galois.linutronix.de ([146.0.238.70]:42849 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932464AbdKOS2C (ORCPT ); Wed, 15 Nov 2017 13:28:02 -0500 Message-Id: <20171115182657.303739978@linutronix.de> User-Agent: quilt/0.63-1 Date: Wed, 15 Nov 2017 19:15:33 +0100 From: Thomas Gleixner To: LKML Cc: Linus Torvalds , Prarit Bhargava , Mark Salyzyn , Petr Mladek , Ingo Molnar , "H. Peter Anvin" , Peter Zijlstra , Andrew Morton , Sergey Senozhatsky , Steven Rostedt , Joe Perches Subject: [RFC patch 2/7] x86/tsc: Set clocksource CLOCK_SOURCE_SUSPEND_ACCESS_OK References: <20171115181531.322572387@linutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Disposition: inline; filename=x86-tsc--Set-clocksource-CLOCK_SOURCE_SUSPEND_ACCESS_OK.patch Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org When TSC is non stop accross suspend then it can be accessed after timekeeping_suspend(). Set the proper flag to indicate that. Signed-off-by: Thomas Gleixner --- arch/x86/kernel/tsc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) Index: b/arch/x86/kernel/tsc.c =================================================================== --- a/arch/x86/kernel/tsc.c +++ b/arch/x86/kernel/tsc.c @@ -1240,8 +1240,10 @@ static int __init init_tsc_clocksource(v clocksource_tsc.flags &= ~CLOCK_SOURCE_IS_CONTINUOUS; } - if (boot_cpu_has(X86_FEATURE_NONSTOP_TSC_S3)) - clocksource_tsc.flags |= CLOCK_SOURCE_SUSPEND_NONSTOP; + if (boot_cpu_has(X86_FEATURE_NONSTOP_TSC_S3)) { + clocksource_tsc.flags |= CLOCK_SOURCE_SUSPEND_NONSTOP | + CLOCK_SOURCE_SUSPEND_ACCESS_OK; + } /* * When TSC frequency is known (retrieved via MSR or CPUID), we skip