diff options
author | Geert Uytterhoeven <geert+renesas@glider.be> | 2015-08-04 15:28:15 +0300 |
---|---|---|
committer | Simon Horman <horms+renesas@verge.net.au> | 2015-09-14 04:20:23 +0300 |
commit | cbc41d0a761bffb3166a413a3c77100a737c0cd7 (patch) | |
tree | 689fdab73ad148e46bfd24fc914fbbc1029821b1 /block | |
parent | 9b302c1acf4114d51b7f0962df0b0ddee0dc75cd (diff) | |
download | linux-cbc41d0a761bffb3166a413a3c77100a737c0cd7.tar.xz |
drivers: sh: Disable PM runtime for multi-platform ARM with genpd
If the default PM Domain using PM_CLK is used for PM runtime, the real
Clock Domain cannot be registered from DT later.
Hence do not enable it when running a multi-platform kernel with genpd
support on R-Car or RZ. The CPG/MSTP Clock Domain driver will take care
of PM runtime management of the module clocks.
Now most multi-platform ARM shmobile platforms (SH-Mobile, R-Mobile,
R-Car, RZ) use DT-based PM Domains to take care of PM runtime management
of the module clocks, simplify the platform logic by replacing the
explicit SoC checks by a single check for the presence of MSTP clocks in
DT.
Backwards-compatiblity with old DTs (mainly for R-Car Gen2) is provided
by checking for the presence of a "#power-domain-cells" property in DT.
The default PM Domain is still needed for:
- backwards-compatibility with old DTs that lack PM Domain properties,
- the CONFIG_PM=n case,
- legacy (non-DT) ARM/shmobile platforms without genpd support
(r8a7778, r8a7779),
- legacy SuperH.
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Reviewed-by: Ulf Hansson <ulf.hansson@linaro.org>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions