· intel_idle_probe() starts to match current CPU with array of x86_cpu_ids via and assign corresponding default cpuidle C-state table; intel_idle_cpuidle_driver_init() checks real C-state table and update its state when needed (eg, target_residency) register the intel_dile driver with the cpudile subsystem through cpuidle_register_driver() intel_idle_cpu_init() allocates, initializes, and registers . cpuidle: introduce CPU_PM_CPU_IDLE_ENTER macro for ARM{32, 64} Sudeep Holla: / +6: cpuidle/powernv: Add support for POWER ISA v3 idle states: Shreyas B. Prabhu: / + cpuidle/powernv: cleanup cpuidle-powernv.c: Shreyas B. Prabhu: / + cpuidle/powernv: Use CPUIDLE_STATE_MAX instead of MAX. + tristate "Cpuidle Driver for Intel Processors" + depends on CPU_IDLE + depends on X86 + depends on CPU_SUP_INTEL + depends on EXPERIMENTAL + help + Enable intel_idle, a cpuidle driver that includes knowledge of + native Intel hardware idle features. The acpi_idle driver + can be configured at the same time, in order to handle.
The function, intel_idle_cpuidle_driver_init, makes calls on each CPU to auto_demotion_disable() and c1e_promotion_disable(). These calls are redundant, as intel_idle_cpu_init() does the same calls just a bit later on. They are also premature, as the driver registration may yet fail. This patch removes the redundant code. + tristate "Cpuidle Driver for Intel Processors" + depends on CPU_IDLE + depends on X86 + depends on CPU_SUP_INTEL + depends on EXPERIMENTAL + help + Enable intel_idle, a cpuidle driver that includes knowledge of + native Intel hardware idle features. The acpi_idle driver + can be configured at the same time, in order to handle. intel_idle_probe() starts to match current CPU with array of x86_cpu_ids via and assign corresponding default cpuidle C-state table; intel_idle_cpuidle_driver_init() checks real C-state table and update its state when needed (eg, target_residency) register the intel_dile driver with the cpudile subsystem through cpuidle_register_driver() intel_idle_cpu_init() allocates, initializes, and registers cpuidle_device for each CPU.
The Linux kernel includes a new cpuidle driver for recent Intel CPUs: intel_idle. This driver leads to a different behaviour in C-states switching. A tool which prints out per cpu idle information helpful to developers and On older Intel CPUs the acpi_idle driver is still used (if the BIOS provides. 2 nov allow a native cpuidle driver to displace ACPI intel_idle: native hardware cpuidle driver for latest Intel processors intel_idle: delete.
0コメント