Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b2f5c941 authored by Santosh Shilimkar's avatar Santosh Shilimkar Committed by Tony Lindgren
Browse files

OMAP4: Remove the secondary wait loop



The secondary cores wakes up in time so the wait loop is not
necessary anymore.

Signed-off-by: default avatarSantosh Shilimkar <santosh.shilimkar@ti.com>
Signed-off-by: default avatarTony Lindgren <tony@atomide.com>
parent 942e2c9e
Loading
Loading
Loading
Loading
+0 −7
Original line number Original line Diff line number Diff line
@@ -17,7 +17,6 @@
 */
 */
#include <linux/init.h>
#include <linux/init.h>
#include <linux/device.h>
#include <linux/device.h>
#include <linux/jiffies.h>
#include <linux/smp.h>
#include <linux/smp.h>
#include <linux/io.h>
#include <linux/io.h>


@@ -62,8 +61,6 @@ void __cpuinit platform_secondary_init(unsigned int cpu)


int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle)
int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle)
{
{
	unsigned long timeout;

	/*
	/*
	 * Set synchronisation state between this boot processor
	 * Set synchronisation state between this boot processor
	 * and the secondary one
	 * and the secondary one
@@ -80,10 +77,6 @@ int __cpuinit boot_secondary(unsigned int cpu, struct task_struct *idle)
	flush_cache_all();
	flush_cache_all();
	smp_wmb();
	smp_wmb();


	timeout = jiffies + (1 * HZ);
	while (time_before(jiffies, timeout))
		;

	/*
	/*
	 * Now the secondary core is starting up let it run its
	 * Now the secondary core is starting up let it run its
	 * calibrations, then wait for it to finish
	 * calibrations, then wait for it to finish