Conflicts:
	arch/arm/mach-shmobile/timer.c
This resolves a nonobvious merge conflict between renesas
timer changes in the global timer changes with those
from the renesas soc branch and last minute bug fixes that
went into v3.3.
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
  #ifndef __ARCH_MACH_COMMON_H
  #define __ARCH_MACH_COMMON_H
  
+ extern void shmobile_earlytimer_init(void);
  extern struct sys_timer shmobile_timer;
 +struct twd_local_timer;
 +void shmobile_twd_init(struct twd_local_timer *twd_local_timer);
  extern void shmobile_setup_console(void);
  extern void shmobile_secondary_vector(void);
  extern int shmobile_platform_cpu_kill(unsigned int cpu);
 
        late_time_init = shmobile_late_time_init;
  }
  
+ static void __init shmobile_timer_init(void)
+ {
+ }
+ 
 +void __init shmobile_twd_init(struct twd_local_timer *twd_local_timer)
 +{
 +#ifdef CONFIG_HAVE_ARM_TWD
 +      int err = twd_local_timer_register(twd_local_timer);
 +      if (err)
 +              pr_err("twd_local_timer_register failed %d\n", err);
 +#endif
 +}
 +
  struct sys_timer shmobile_timer = {
        .init           = shmobile_timer_init,
  };