Hi Kukjin,Hi,
On 08.07.2014 15:21, Kukjin Kim wrote:Agreed and I've applied this into fixes for 3.16...
Tomasz Figa wrote:
When CPU topology is specified in device tree, cpu_logical_map() does
not return core ID anymore, but rather full MPIDR value. This breaks
existing calculation of PMU register offsets on Exynos SoCs.
This patch fixes the problem by adjusting the code to use only core ID
bits of the value returned by cpu_logical_map() to allow CPU topology to
be specified in device tree on Exynos SoCs.
Signed-off-by: Tomasz Figa<t.figa@xxxxxxxxxxx>
Looks good to me, but I think we don't need this fix in 3.16 because the CPU
topology is not specified in DT yet...if I'm wrong, please correct me.
CPU topology is already specified in DT for Exynos3250, 5250, 5260, 5410
and 5420/5800.
This patch also fixes CPU hotplug on SoCs with more than 2 cores,
because it removes incorrect condition check in platform_do_lowpower().
Please take this fix for next -rc release.