On 2009/06/19 17:12, Brad wrote: > > Ya, this shows you're using PCIBIOS. I would recommend trying out 4.5 with > ACPI enabled (disable APM with UKC / config(8)).
the current heuristics are: single-cpu boxes with smbios earlier than 2.40 get APM by default; smbios 2.40+ or multi-cpu get ACPI by default. (see /sys/arch/i386/i386/bios.c). this results in APM (and thus suspend) being available on machines where APM suspend is more likely to work, and ACPI being used for most machines which would benefit from using that. but some machines where this heuristic selects APM have bad $PIR or MP tables and only have valid information in ACPI, so you have to force that to be used instead. since this is tech@ there might be people interested in reading more; http://people.freebsd.org/~jhb/papers/bsdcan/2007/article/ is quite useful.
