I'll approve a commit if you send me a patch. Add something like this to the SYSCTL VARIABLES section:

The frequency cannot be changed if TSC is in use as the timecounter. This is because the timecounter system needs to use a source that has a constant rate. The timecounter source can be changed with the kern.timecounter.hardware sysctl.

Marcus Alves Grando wrote:
Well, works. Thanks. It's possible to printf some message about this if kern.timecounter.hardware != ACPI-fast? Or add message in cpufreq(4)?

Thanks

Nate Lawson wrote:
Marcus Alves Grando wrote:
I have problems in cpufreq in RELENG_6 (today).

I try to set another frequency in my laptop and get this error:

# sysctl dev.cpu.0.freq=250
dev.cpu.0.freq: 2000
sysctl: dev.cpu.0.freq: Device busy

Timecounter "TSC" frequency 1995011972 Hz quality 800
Timecounters tick every 1.000 msec

Try setting your timecounter to acpi or i8254 (not TSC):

sysctl kern.timecounter.hardware="acpi"

Without complicated recalibration code (which no one has written yet), we can't base our system time off the TSC counter when cpufreq is changing it.




--
Nate
_______________________________________________
freebsd-stable@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to