Commit 26388a7c authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar
Browse files

cpuidle,arch: Mark all regular cpuidle_state:: Enter methods __cpuidle



For all cpuidle drivers that do not use CPUIDLE_FLAG_RCU_IDLE (iow,
the simple ones) make sure all the functions are marked __cpuidle.

( due to lack of noinstr validation on these platforms it is entirely
  possible this isn't complete )

Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20230112195542.335211484@infradead.org
parent 69e26b4f
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -26,8 +26,8 @@ static struct cpuidle_ops cpuidle_ops[NR_CPUS] __ro_after_init;
 *
 * Returns the index passed as parameter
 */
int arm_cpuidle_simple_enter(struct cpuidle_device *dev,
		struct cpuidle_driver *drv, int index)
__cpuidle int arm_cpuidle_simple_enter(struct cpuidle_device *dev, struct
				       cpuidle_driver *drv, int index)
{
	cpu_do_idle();

+2 −2
Original line number Diff line number Diff line
@@ -44,7 +44,7 @@ static void davinci_save_ddr_power(int enter, bool pdown)
}

/* Actual code that puts the SoC in different idle states */
static int davinci_enter_idle(struct cpuidle_device *dev,
static __cpuidle int davinci_enter_idle(struct cpuidle_device *dev,
					struct cpuidle_driver *drv, int index)
{
	davinci_save_ddr_power(1, ddr2_pdown);
+2 −2
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@
#include <asm/system_misc.h>
#include "cpuidle.h"

static int imx5_cpuidle_enter(struct cpuidle_device *dev,
static __cpuidle int imx5_cpuidle_enter(struct cpuidle_device *dev,
					struct cpuidle_driver *drv, int index)
{
	arm_pm_idle();
+2 −2
Original line number Diff line number Diff line
@@ -11,7 +11,7 @@
#include "common.h"
#include "cpuidle.h"

static int imx6sl_enter_wait(struct cpuidle_device *dev,
static __cpuidle int imx6sl_enter_wait(struct cpuidle_device *dev,
				       struct cpuidle_driver *drv, int index)
{
	imx6_set_lpm(WAIT_UNCLOCKED);
+2 −2
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@
#include "common.h"
#include "cpuidle.h"

static int imx7ulp_enter_wait(struct cpuidle_device *dev,
static __cpuidle int imx7ulp_enter_wait(struct cpuidle_device *dev,
					struct cpuidle_driver *drv, int index)
{
	if (index == 1)
Loading