#
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.
|