From: Ulf Hansson <ulf.hansson@linaro.org>
To: arm@kernel.org, soc@kernel.org, linux-arm-kernel@lists.infradead.org
Cc: Ulf Hansson <ulf.hansson@linaro.org>,
Lorenzo Pieralisi <Lorenzo.Pieralisi@arm.com>,
Arnd Bergmann <arnd@arndb.de>, Kevin Hilman <khilman@kernel.org>,
linux-arm-msm@vger.kernel.org,
"Rafael J . Wysocki" <rjw@rjwysocki.net>,
Andy Gross <agross@kernel.org>,
Bjorn Andersson <bjorn.andersson@linaro.org>,
Rob Herring <robh+dt@kernel.org>,
Sudeep Holla <sudeep.holla@arm.com>,
Olof Johansson <olof@lixom.net>
Subject: [GIT PULL] cpuidle/psci updates for v5.6
Date: Thu, 2 Jan 2020 17:08:20 +0100 [thread overview]
Message-ID: <20200102160820.3572-1-ulf.hansson@linaro.org> (raw)
Hi SoC maintainers,
Here's a PR with updates for v5.6 for cpuidle/psci for ARM/ARM64.
The changes are somewhat sprinkled over a couple of different directories and
there is also dts update for MSM8916. The main changes are in drivers/cpuidle/,
which have been acked-by Rafael [1] and Sudeep.
If you have any further questions, please just tell.
Please pull this in!
Kind regards
Ulf Hansson
[1]
https://lore.kernel.org/linux-arm-msm/CAJZ5v0gSY_Zg+sbBEfTaeBCiOf_L6JP4_-4tdpeFU0iCGJu3Nw@mail.gmail.com/
The following changes since commit fd6988496e79a6a4bdb514a4655d2920209eb85d:
Linux 5.5-rc4 (2019-12-29 15:29:16 -0800)
are available in the Git repository at:
git://git.linaro.org/people/ulf.hansson/linux-pm.git tags/cpuidle_psci-v5.5-rc4
for you to fetch changes up to e37131556801dd76880914f0930fe0cbd1fd3223:
arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916 (2020-01-02 16:53:10 +0100)
----------------------------------------------------------------
Initial support for hierarchical CPU arrangement, managed by PSCI and its
corresponding cpuidle driver. This support is based upon using the generic
PM domain, which already supports devices belonging to CPUs.
Finally, these is a DTS patch that enables the hierarchical topology to be
used for the Qcom 410c Dragonboard, which supports the PSCI OS-initiated
mode.
----------------------------------------------------------------
Lina Iyer (1):
cpuidle: dt: Support hierarchical CPU idle states
Sudeep Holla (1):
cpuidle: psci: Align psci_power_state count with idle state count
Ulf Hansson (13):
dt: psci: Update DT bindings to support hierarchical PSCI states
firmware: psci: Export functions to manage the OSI mode
of: base: Add of_get_cpu_state_node() to get idle states for a CPU node
cpuidle: psci: Simplify OF parsing of CPU idle state nodes
cpuidle: psci: Support hierarchical CPU idle states
cpuidle: psci: Add a helper to attach a CPU to its PM domain
cpuidle: psci: Attach CPU devices to their PM domains
cpuidle: psci: Prepare to use OS initiated suspend mode via PM domains
cpuidle: psci: Manage runtime PM in the idle path
cpuidle: psci: Support CPU hotplug for the hierarchical model
PM / Domains: Introduce a genpd OF helper that removes a subdomain
cpuidle: psci: Add support for PM domains by using genpd
arm64: dts: Convert to the hierarchical CPU topology layout for MSM8916
Documentation/devicetree/bindings/arm/cpus.yaml | 15 ++
Documentation/devicetree/bindings/arm/psci.yaml | 104 ++++++++
arch/arm64/boot/dts/qcom/msm8916.dtsi | 57 ++++-
drivers/base/power/domain.c | 38 +++
drivers/cpuidle/Makefile | 4 +-
drivers/cpuidle/cpuidle-psci-domain.c | 308 ++++++++++++++++++++++++
drivers/cpuidle/cpuidle-psci.c | 161 +++++++++++--
drivers/cpuidle/cpuidle-psci.h | 17 ++
drivers/cpuidle/dt_idle_states.c | 5 +-
drivers/firmware/psci/psci.c | 18 +-
drivers/of/base.c | 36 +++
include/linux/cpuhotplug.h | 1 +
include/linux/of.h | 8 +
include/linux/pm_domain.h | 8 +
include/linux/psci.h | 2 +
15 files changed, 747 insertions(+), 35 deletions(-)
create mode 100644 drivers/cpuidle/cpuidle-psci-domain.c
create mode 100644 drivers/cpuidle/cpuidle-psci.h
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next reply other threads:[~2020-01-02 16:08 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-01-02 16:08 Ulf Hansson [this message]
2020-01-06 17:26 ` [GIT PULL] cpuidle/psci updates for v5.6 Olof Johansson
2020-01-07 19:28 ` Ulf Hansson
2020-01-07 19:38 ` Bjorn Andersson
2020-01-08 18:29 ` Olof Johansson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200102160820.3572-1-ulf.hansson@linaro.org \
--to=ulf.hansson@linaro.org \
--cc=Lorenzo.Pieralisi@arm.com \
--cc=agross@kernel.org \
--cc=arm@kernel.org \
--cc=arnd@arndb.de \
--cc=bjorn.andersson@linaro.org \
--cc=khilman@kernel.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-arm-msm@vger.kernel.org \
--cc=olof@lixom.net \
--cc=rjw@rjwysocki.net \
--cc=robh+dt@kernel.org \
--cc=soc@kernel.org \
--cc=sudeep.holla@arm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox