diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2020-06-29 12:02:18 +0200 |
---|---|---|
committer | Krzysztof Kozlowski <krzk@kernel.org> | 2020-06-29 20:27:33 +0200 |
commit | ea9dd8f61c8a890843f68e8dc0062ce78365aab8 (patch) | |
tree | 8dadfdf39f29fba9e1e7b8f010fa772439f673ef /drivers/leds | |
parent | ARM: exynos: clear L310_AUX_CTRL_FULL_LINE_ZERO in default l2c_aux_val (diff) | |
download | linux-ea9dd8f61c8a890843f68e8dc0062ce78365aab8.tar.xz linux-ea9dd8f61c8a890843f68e8dc0062ce78365aab8.zip |
ARM: exynos: MCPM: Restore big.LITTLE cpuidle support
Call exynos_cpu_power_up(cpunr) unconditionally. This is needed by the
big.LITTLE cpuidle driver and has no side-effects on other code paths.
The additional soft-reset call during little core power up has been added
to properly boot all cores on the Exynos5422-based boards with secure
firmware (like Odroid XU3/XU4 family). This however broke big.LITTLE
CPUidle driver, which worked only on boards without secure firmware (like
Peach-Pit/Pi Chromebooks). Apply the workaround only when board is
running under secure firmware.
Fixes: 833b5794e330 ("ARM: EXYNOS: reset Little cores when cpu is up")
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Reviewed-by: Lukasz Luba <lukasz.luba@arm.com>
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Diffstat (limited to 'drivers/leds')
0 files changed, 0 insertions, 0 deletions