Messages in this thread | | | From | Joao Martins <> | Subject | [PATCH v3 0/4] cpuidle, haltpoll: governor switching on idle register | Date | Sun, 8 Sep 2019 00:45:20 +0100 |
| |
Hey,
Presented herewith a series with aims to tie in together the haltpoll idle driver and governor, without sacrificing previous governor setups. In addition, there are a few fixes with respect to module loading for cpuidle-haltpoll.
The series is organized as follows:
Patch 1: Allows idle driver stating a preferred governor that it wants to use, based on discussion here:
https://lore.kernel.org/kvm/457e8ca1-beb3-ca39-b257-e7bc6bb35d4d@oracle.com/
Patch 2: Decrease rating of governor, and allows previous defaults to be as before haltpoll, while using @governor to switch to haltpoll when haltpoll driver is registered;
Patch 3 - 4: Module loading fixes. first is the incorrect error reporting and second is supportting module unloading.
Thanks, Joao
v3: * Fixed ARM build issues.
v2: * Add missing Fixes tag on patches 3 and 4.
Joao Martins (4): cpuidle: allow governor switch on cpuidle_register_driver() cpuidle-haltpoll: set haltpoll as preferred governor cpuidle-haltpoll: return -ENODEV on modinit failure cpuidle-haltpoll: do not set an owner to allow modunload
drivers/cpuidle/cpuidle-haltpoll.c | 4 ++-- drivers/cpuidle/cpuidle.h | 2 ++ drivers/cpuidle/driver.c | 25 +++++++++++++++++++++++++ drivers/cpuidle/governor.c | 7 ++++--- drivers/cpuidle/governors/haltpoll.c | 2 +- include/linux/cpuidle.h | 3 +++ 6 files changed, 37 insertions(+), 6 deletions(-)
-- 2.17.1
| |