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

Commit 1e48cbef authored by Mahesh Sivasubramanian's avatar Mahesh Sivasubramanian
Browse files

tick-broadcast: stubs when CLOCKEVENTS_BROADCAST is not defined



Define defaults stubs for broadcast APIs when the
CONFIG_GENERIC_CLOCKEVENTS_BROADCASE isn't defined. This allows the
drivers to use them without having to conditionally invoke them.

Change-Id: Ie20c6b5edc771f511ea46ab208e2da4e8dc0e80e
Signed-off-by: default avatarMahesh Sivasubramanian <msivasub@codeaurora.org>
parent 5b16679e
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -93,7 +93,16 @@ extern struct cpumask *tick_get_broadcast_mask(void);
#  ifdef CONFIG_TICK_ONESHOT
extern struct cpumask *tick_get_broadcast_oneshot_mask(void);
#  endif
#else
static inline struct tick_device *tick_get_broadcast_device(void)
{
	return NULL;
}

static inline struct cpumask *tick_get_broadcast_mask(void)
{
	return NULL;
}
# endif /* BROADCAST */

# ifdef CONFIG_TICK_ONESHOT
@@ -110,6 +119,10 @@ static inline void tick_clock_notify(void) { }
static inline int tick_check_oneshot_change(int allow_nohz) { return 0; }
static inline void tick_check_idle(int cpu) { }
static inline int tick_oneshot_mode_active(void) { return 0; }
static inline struct cpumask *tick_get_broadcast_oneshot_mask(void)
{
	return NULL;
}
# endif

#else /* CONFIG_GENERIC_CLOCKEVENTS */