From owner-dev-commits-src-branches@freebsd.org Wed Sep 15 03:08:44 2021 Return-Path: Delivered-To: dev-commits-src-branches@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DF20F67641C; Wed, 15 Sep 2021 03:08:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H8QCc636Tz4RVS; Wed, 15 Sep 2021 03:08:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B0E5E26349; Wed, 15 Sep 2021 03:08:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 18F38ijg049172; Wed, 15 Sep 2021 03:08:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 18F38iGw049171; Wed, 15 Sep 2021 03:08:44 GMT (envelope-from git) Date: Wed, 15 Sep 2021 03:08:44 GMT Message-Id: <202109150308.18F38iGw049171@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-branches@FreeBSD.org From: Colin Percival Subject: git: 34a3091cc3b6 - stable/13 - Turn off acpi_timer_test on !i386 by default MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: cperciva X-Git-Repository: src X-Git-Refname: refs/heads/stable/13 X-Git-Reftype: branch X-Git-Commit: 34a3091cc3b6e09efe480c7e9e9e72fa9db00d89 Auto-Submitted: auto-generated X-BeenThere: dev-commits-src-branches@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the stable branches of the FreeBSD src repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Sep 2021 03:08:45 -0000 The branch stable/13 has been updated by cperciva: URL: https://cgit.FreeBSD.org/src/commit/?id=34a3091cc3b6e09efe480c7e9e9e72fa9db00d89 commit 34a3091cc3b6e09efe480c7e9e9e72fa9db00d89 Author: Colin Percival AuthorDate: 2021-09-15 02:42:14 +0000 Commit: Colin Percival CommitDate: 2021-09-15 02:42:14 +0000 Turn off acpi_timer_test on !i386 by default The ACPI timer test was introduced in 2002 to detect an erratum in chipsets used with Pentium II and Pentium III processors. No other hardware is known to be affected, so on non-i386 systems it should be safe to skip the test. Turning off this test speeds up the FreeBSD boot process by roughly 140 ms on an EC2 c5.xlarge instance. The previous behaviour can be restored by setting hw.acpi.timer_test_enabled=1 in /boot/loader.conf. Requested by: jhb, imp Sponsored by: https://www.patreon.com/cperciva --- sys/dev/acpica/acpi_timer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sys/dev/acpica/acpi_timer.c b/sys/dev/acpica/acpi_timer.c index 8be6e0edea7f..e9e488f9022a 100644 --- a/sys/dev/acpica/acpi_timer.c +++ b/sys/dev/acpica/acpi_timer.c @@ -79,7 +79,11 @@ static int acpi_timer_sysctl_freq(SYSCTL_HANDLER_ARGS); static void acpi_timer_boot_test(void); static int acpi_timer_test(void); +#ifdef __i386__ static int acpi_timer_test_enabled = 1; +#else +static int acpi_timer_test_enabled = 0; +#endif TUNABLE_INT("hw.acpi.timer_test_enabled", &acpi_timer_test_enabled); static device_method_t acpi_timer_methods[] = {