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

Commit 3738fa5b authored by Len Brown's avatar Len Brown
Browse files

sh idle: rename global pm_idle to static sh_idle



SH idle code could use some simplification.
This patch enables that by guaranteeing
that "sh_idle" is local, and thus architecture specific.

Signed-off-by: default avatarLen Brown <len.brown@intel.com>
Cc: linux-sh@vger.kernel.org
parent a476bda3
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -22,7 +22,7 @@
#include <asm/smp.h>
#include <asm/bl_bit.h>

void (*pm_idle)(void);
static void (*sh_idle)(void);

static int hlt_counter;

@@ -103,9 +103,9 @@ void cpu_idle(void)
			/* Don't trace irqs off for idle */
			stop_critical_timings();
			if (cpuidle_idle_call())
				pm_idle();
				sh_idle();
			/*
			 * Sanity check to ensure that pm_idle() returns
			 * Sanity check to ensure that sh_idle() returns
			 * with IRQs enabled
			 */
			WARN_ON(irqs_disabled());
@@ -123,13 +123,13 @@ void __init select_idle_routine(void)
	/*
	 * If a platform has set its own idle routine, leave it alone.
	 */
	if (pm_idle)
	if (sh_idle)
		return;

	if (hlt_works())
		pm_idle = default_idle;
		sh_idle = default_idle;
	else
		pm_idle = poll_idle;
		sh_idle = poll_idle;
}

void stop_this_cpu(void *unused)