History log of /netbsd/sys/dev/acpi/acpi_cpu_pstate.c (Results 1 – 25 of 54)
Revision Date Author Comments
# dd0021c2 07-Dec-2020 jmcneill <jmcneill@NetBSD.org>

acpicpu: Add support for ACPI P-states and T-states on Arm.


# acb80968 15-Nov-2011 jruoho <jruoho@NetBSD.org>

Add comment.


# efcfd235 18-Oct-2011 jruoho <jruoho@NetBSD.org>

Convert to use cpufreq(9).


# d210d4a2 22-Jun-2011 jruoho <jruoho@NetBSD.org>

Get rid of RUN_ONCE(9). Should fix PR # kern/44043.


# b9684a3b 22-Jun-2011 jruoho <jruoho@NetBSD.org>

Contrary to the previous, use aprint_error(9) but suppress warnings
caused by the (optional) BIOS-based dynamic voltage and frequency scaling.


# 9d47fb10 04-Jun-2011 jruoho <jruoho@NetBSD.org>

Change some printfs to aprint_debug(9).


# 2461f74f 01-Apr-2011 jruoho <jruoho@NetBSD.org>

Maintain the state properly during firmware-based DVFS.


# 50e044da 19-Mar-2011 jruoho <jruoho@NetBSD.org>

Like in rest of the acpi(4) stack, queue all resume hooks.


# ee04259d 17-Mar-2011 jruoho <jruoho@NetBSD.org>

Properly set the frequency during suspend and resume. Should fix problems
introduced in the revision 1.42. Pointed out by Taylor C. Campbell.


# fcea8f50 05-Mar-2011 jruoho <jruoho@NetBSD.org>

Add __cpu_simple_lock_t. Use it, x86_read_psl(), and x86_disable_intr() to
disable interrupts locally and protect the access to APERF and MPERF. Also
rationalize the MD initialization sequence.


# 49259ef9 01-Mar-2011 jruoho <jruoho@NetBSD.org>

Move also the evcnt(9) event counters to one place. No functional change.


# d147c72b 01-Mar-2011 jruoho <jruoho@NetBSD.org>

Simplify by moving the debug printfs to one place. No functional change.


# 334bb759 01-Mar-2011 jruoho <jruoho@NetBSD.org>

Move the xcall(9) that does the P- and T-state transformations from the MD
layer to the main code. Makes the caches coherent and provides consistent
vmstat(1) output. This is still not quite right, g

Move the xcall(9) that does the P- and T-state transformations from the MD
layer to the main code. Makes the caches coherent and provides consistent
vmstat(1) output. This is still not quite right, given that most of the
cross-calls are typically unnecessary with the dependency coordination.

show more ...


# af14e27d 27-Feb-2011 jruoho <jruoho@NetBSD.org>

Move acpicpu(4) from "acpinodebus" to "cpufeaturebus".


# 71a60a54 25-Feb-2011 jruoho <jruoho@NetBSD.org>

Start to derive the percpu(9) (or per-domain) state coordination
mechanisms by parsing the _CSD, _PSD, and _TSD objects by default.


# a5ba2377 25-Feb-2011 jruoho <jruoho@NetBSD.org>

Add preliminary support for the IA32_APERF and IA32_MPERF frequency counters.
These are not yet used for anything and only Intel is supported at the moment.


# c5a53db0 23-Feb-2011 jruoho <jruoho@NetBSD.org>

Lower the worst-case latency in P- and T-state transitions to 1 usec.
The previous 10 usec was based on the Intel's Core family. It may have been
improved since that. Also provide an arbitrary upper

Lower the worst-case latency in P- and T-state transitions to 1 usec.
The previous 10 usec was based on the Intel's Core family. It may have been
improved since that. Also provide an arbitrary upper bound for BIOS bugs.

show more ...


# bdc25c27 30-Jan-2011 jruoho <jruoho@NetBSD.org>

Improve error reporting.


# 1ab0e561 30-Dec-2010 jruoho <jruoho@NetBSD.org>

Change the default behavior to enforce the maximum frequency when the
firmware requests to do so. This cures severe overhating (> 120 C) observed
on many laptops, being also on par with the specifica

Change the default behavior to enforce the maximum frequency when the
firmware requests to do so. This cures severe overhating (> 120 C) observed
on many laptops, being also on par with the specification(s). This can be
reverted by using the new "hw.acpi.cpu.dynamic" sysctl variable.

show more ...


# cb35a858 20-Dec-2010 jruoho <jruoho@NetBSD.org>

Use branch annotations in couple of places. Add two comments.


# a4915ab4 28-Oct-2010 jruoho <jruoho@NetBSD.org>

Only override data from XPSS if the conventional _PSS did not contain the
required information. Problem found and diagnosed by jakllsch@; on some AMD
systems vendors fill _PSS correctly, but do not d

Only override data from XPSS if the conventional _PSS did not contain the
required information. Problem found and diagnosed by jakllsch@; on some AMD
systems vendors fill _PSS correctly, but do not duplicate the data in XPSS.

show more ...


# 0b3fb1fe 21-Aug-2010 jmcneill <jmcneill@NetBSD.org>

- don't clobber the data found by _PSS if XPSS validation fails
- XPSS spec says that Status{,Mask} and Control{,Mask} buffers are 8 bytes
- use ACPI_GET64 macros instead of memcpy when reading from

- don't clobber the data found by _PSS if XPSS validation fails
- XPSS spec says that Status{,Mask} and Control{,Mask} buffers are 8 bytes
- use ACPI_GET64 macros instead of memcpy when reading from buffers

This makes acpicpu work again on my VIA C7-M, whose firmware reports
malformed XPSS packages but has a working _PSS

show more ...


# 24ca85d1 20-Aug-2010 jruoho <jruoho@NetBSD.org>

Give a hint about a driver conflict.


# ce692d69 20-Aug-2010 jruoho <jruoho@NetBSD.org>

Check the cached value also when setting a state.


# 8116cea3 18-Aug-2010 jruoho <jruoho@NetBSD.org>

Use the idea from cegger@ and fill the (X)PSS structure during initialization.


123