[PATCH v2 0/5] cpuidle: psci: Various improvements for PSCI PM domains
Ulf Hansson
ulf.hansson at linaro.org
Tue Jul 7 08:57:59 EDT 2020
Changes in v2:
- Put patch 3 as patch 1 and rebased accordingly. No other changes have
been made.
- Added reviewed-by and acked-by tags.
The main change in this series is done in patch 5/5, which implements support
to prevent domain idlestates until all PSCI PM domain consumers are ready for
it. To reach that point the corresponding code for cpuidle-psci and
cpuidle-psci-domain, needed to be converted into platform drivers, which is
done by the earlier changes in the series.
Additionally, some improvements have been made to the error path, which becomes
easier when the code gets converted to platform drivers.
Deployment for a Qcom SoC, which actually takes full benefit of these changes
are also in the pipe, but deferring then a bit until $subject series have been
discussed.
Kind regards
Ulf Hansson
Ulf Hansson (5):
cpuidle: psci: Split into two separate build objects
cpuidle: psci: Fail cpuidle registration if set OSI mode failed
cpuidle: psci: Fix error path via converting to a platform driver
cpuidle: psci: Convert PM domain to platform driver
cpuidle: psci: Prevent domain idlestates until consumers are ready
drivers/cpuidle/Kconfig.arm | 10 ++
drivers/cpuidle/Makefile | 5 +-
drivers/cpuidle/cpuidle-psci-domain.c | 74 +++++++++-----
drivers/cpuidle/cpuidle-psci.c | 141 +++++++++++++++-----------
drivers/cpuidle/cpuidle-psci.h | 11 +-
5 files changed, 150 insertions(+), 91 deletions(-)
--
2.20.1
More information about the linux-arm-kernel
mailing list