svn commit: r222222 - head/sys/dev/acpica
Jung-uk Kim
jkim at FreeBSD.org
Mon May 23 20:12:37 UTC 2011
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;
More information about the svn-src-head
mailing list