Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 May 2011 20:12:36 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r222222 - head/sys/dev/acpica
Message-ID:  <201105232012.p4NKCa5n035979@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jkim
Date: Mon May 23 20:12:36 2011
New Revision: 222222
URL: http://svn.freebsd.org/changeset/base/222222

Log:
  Decrease ACPI-fast timecounter quality to 900 and increase HPET timecounter
  quality to 950.  HPET on modern platforms usually have better resolution and
  lower latency than ACPI timer.  Effectively this changes default timecounter
  hardware from ACPI-fast to HPET by default when both are available.
  
  Discussed with:	avg

Modified:
  head/sys/dev/acpica/acpi_hpet.c
  head/sys/dev/acpica/acpi_timer.c

Modified: head/sys/dev/acpica/acpi_hpet.c
==============================================================================
--- head/sys/dev/acpica/acpi_hpet.c	Mon May 23 20:09:32 2011	(r222221)
+++ head/sys/dev/acpica/acpi_hpet.c	Mon May 23 20:12:36 2011	(r222222)
@@ -476,7 +476,7 @@ hpet_attach(device_t dev)
 		sc->tc.tc_get_timecount = hpet_get_timecount,
 		sc->tc.tc_counter_mask = ~0u,
 		sc->tc.tc_name = "HPET",
-		sc->tc.tc_quality = 900,
+		sc->tc.tc_quality = 950,
 		sc->tc.tc_frequency = sc->freq;
 		sc->tc.tc_priv = sc;
 		tc_init(&sc->tc);

Modified: head/sys/dev/acpica/acpi_timer.c
==============================================================================
--- head/sys/dev/acpica/acpi_timer.c	Mon May 23 20:09:32 2011	(r222221)
+++ head/sys/dev/acpica/acpi_timer.c	Mon May 23 20:12:36 2011	(r222222)
@@ -203,7 +203,7 @@ acpi_timer_probe(device_t dev)
     if (j == 10) {
 	acpi_timer_timecounter.tc_name = "ACPI-fast";
 	acpi_timer_timecounter.tc_get_timecount = acpi_timer_get_timecount;
-	acpi_timer_timecounter.tc_quality = 1000;
+	acpi_timer_timecounter.tc_quality = 900;
     } else {
 	acpi_timer_timecounter.tc_name = "ACPI-safe";
 	acpi_timer_timecounter.tc_get_timecount = acpi_timer_get_timecount_safe;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201105232012.p4NKCa5n035979>