From c22f36215286eaca7767c1116a2fe2d8616b8c9c Mon Sep 17 00:00:00 2001 From: njl Date: Sun, 23 Oct 2005 19:38:06 +0000 Subject: Like acpi_throttle, set frequency to 100% in attach. Some BIOSen may set this value lower, making the system quite slow after booting. --- sys/i386/cpufreq/p4tcc.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sys/i386/cpufreq') diff --git a/sys/i386/cpufreq/p4tcc.c b/sys/i386/cpufreq/p4tcc.c index 44c1d96..7a2eea1 100644 --- a/sys/i386/cpufreq/p4tcc.c +++ b/sys/i386/cpufreq/p4tcc.c @@ -150,6 +150,7 @@ static int p4tcc_attach(device_t dev) { struct p4tcc_softc *sc; + struct cf_setting set; sc = device_get_softc(dev); sc->dev = dev; @@ -188,6 +189,13 @@ p4tcc_attach(device_t dev) } sc->lowest_val = TCC_NUM_SETTINGS - sc->set_count + 1; + /* + * Before we finish attach, switch to 100%. It's possible the BIOS + * set us to a lower rate. The user can override this after boot. + */ + set.freq = 10000; + p4tcc_set(dev, &set); + cpufreq_register(dev); return (0); } -- cgit v1.1