#
f2b1cf25 |
| 26-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Go though set_lowest routing after _CST reprobing
So C3+ state transition could be properly recorded and perper cputimer could be selected.
|
#
2bfe985f |
| 26-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Fix up comment
|
#
8b48ec4d |
| 26-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: If C3+ is detected, BM_RLD is always set
BM_RLD is only needed on old chipsets; on new chipsets, writing to it is a nop. Always leave it on if C3+ is probed; this reduce I/O accesses o
acpi/cstate: If C3+ is detected, BM_RLD is always set
BM_RLD is only needed on old chipsets; on new chipsets, writing to it is a nop. Always leave it on if C3+ is probed; this reduce I/O accesses on idle path.
show more ...
|
#
48aba498 |
| 25-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: White space cleanup
|
#
44f871c7 |
| 25-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Save bus tag and handle to I/O operation beforehand
|
#
19f23194 |
| 25-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Utilize microtime_pcpu instead of ACPI timer
|
#
8621dc6d |
| 25-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: If FADT is used, take C2_MP_SUPPORTED into consideration
|
#
d1860b0f |
| 24-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: BM_STS only needs check before entering C3+ state
|
#
ed3bf55e |
| 24-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Free previously allocated resource during re-probing
|
#
41e658a2 |
| 21-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: acpi_cpu_cst -> acpi_cst for driver glue variables
|
#
92c9201c |
| 21-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: acpi_cpu_cst -> acpi_cst for device methods
|
#
de6641b7 |
| 21-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Restore cx_lowest_req, if no suitable intr cputimer
|
#
c5a27971 |
| 20-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Remove unused macros
|
#
4eee58fa |
| 20-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: acpi_cpu_softc -> acpi_cst_softc
|
#
ac13872a |
| 20-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Remove useless device methods
|
#
6942a279 |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Break long lines; minor style changes
|
#
44806d43 |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Dispatch Cx re-probing to the target CPU
And add flag to indicate that the Cx probing is in progress, so if idle is scheduled before the probing is done, we could safely fallback to C1.
|
#
c241507c |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Set cx_lowest on the target CPU
|
#
4cf48621 |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Fix global Cx count setup
|
#
fed0eead |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Use u_long as stats type
|
#
febc8c49 |
| 19-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Fix non-C3 setting
It should take lowest Cx setting into consideration.
|
#
6da68ca6 |
| 18-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Set non-C3 state during generic Cx probing
Remove useless non-C3 state index setup in cx_list, which should only reformat sysctl string.
|
#
ff830b69 |
| 18-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Minor style cleanup
|
#
b45624ac |
| 18-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Use serializer to protect _CST notfication and sysctls
|
#
72e8a1d8 |
| 16-Jan-2014 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
acpi/cstate: Remove unused fields in softc
apic_id is not useful in cstate driver; change it to cpuid.
|