diff options
| author | Arnd Bergmann <arnd@arndb.de> | 2012-07-21 23:22:35 +0200 | 
|---|---|---|
| committer | Arnd Bergmann <arnd@arndb.de> | 2012-07-21 23:22:35 +0200 | 
| commit | 2d05bf6ef7391ac3642ab62bc3a649fdb32731fe (patch) | |
| tree | a8671f0eafa885b4f3ad05204e3ed642b6acab59 /include/linux/hrtimer.h | |
| parent | 9c63cd5a955ce8a3de1776a9e4b6b89c69b2a09e (diff) | |
| parent | 8c0383b8f6a8012b107cd62eaa5a556586d8ea56 (diff) | |
| download | olio-linux-3.10-2d05bf6ef7391ac3642ab62bc3a649fdb32731fe.tar.xz olio-linux-3.10-2d05bf6ef7391ac3642ab62bc3a649fdb32731fe.zip  | |
Merge branch 'samsung/defconfig' into next/defconfig
From Kukjin Kim <kgene.kim@samsung.com>:
It is including new exynos_defconfig for DT configuration of exynos4
and exynos5 together.  The old exynos4_defconfig will be used for non-DT
for a while and we will try to move on using exynos_defconfig for only DT.
* samsung/defconfig:
  ARM: exynos_defconfig: enable more platforms in defconfig
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'include/linux/hrtimer.h')
| -rw-r--r-- | include/linux/hrtimer.h | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/include/linux/hrtimer.h b/include/linux/hrtimer.h index fd0dc30c9f1..cc07d2777bb 100644 --- a/include/linux/hrtimer.h +++ b/include/linux/hrtimer.h @@ -165,6 +165,7 @@ enum  hrtimer_base_type {   * @lock:		lock protecting the base and associated clock bases   *			and timers   * @active_bases:	Bitfield to mark bases with active timers + * @clock_was_set:	Indicates that clock was set from irq context.   * @expires_next:	absolute time of the next event which was scheduled   *			via clock_set_next_event()   * @hres_active:	State of high resolution mode @@ -177,7 +178,8 @@ enum  hrtimer_base_type {   */  struct hrtimer_cpu_base {  	raw_spinlock_t			lock; -	unsigned long			active_bases; +	unsigned int			active_bases; +	unsigned int			clock_was_set;  #ifdef CONFIG_HIGH_RES_TIMERS  	ktime_t				expires_next;  	int				hres_active; @@ -286,6 +288,8 @@ extern void hrtimer_peek_ahead_timers(void);  # define MONOTONIC_RES_NSEC	HIGH_RES_NSEC  # define KTIME_MONOTONIC_RES	KTIME_HIGH_RES +extern void clock_was_set_delayed(void); +  #else  # define MONOTONIC_RES_NSEC	LOW_RES_NSEC @@ -306,6 +310,9 @@ static inline int hrtimer_is_hres_active(struct hrtimer *timer)  {  	return 0;  } + +static inline void clock_was_set_delayed(void) { } +  #endif  extern void clock_was_set(void); @@ -320,6 +327,7 @@ extern ktime_t ktime_get(void);  extern ktime_t ktime_get_real(void);  extern ktime_t ktime_get_boottime(void);  extern ktime_t ktime_get_monotonic_offset(void); +extern ktime_t ktime_get_update_offsets(ktime_t *offs_real, ktime_t *offs_boot);  DECLARE_PER_CPU(struct tick_device, tick_cpu_device);  |