/*
  * Nothing really to do with interrupts, just starts up a counter.
- * We run the counter with 13MHz, divided by 8, resulting in timer
- * frequency of 1.625MHz. With 32bit counter register, counter
- * overflows in ~44min
  */
 
-/* 13MHz / 8 = 1.625MHz */
 #define TIMER_CLOCK    (V_SCLK / (2 << CONFIG_SYS_PTV))
 #define TIMER_LOAD_VAL 0xffffffff
 
 /* delay x useconds */
 void __udelay(unsigned long usec)
 {
-#if defined(CONFIG_OMAP44XX)
-       /* TODO temporary hack until OMAP4 clock setup routines are present */
-       if (usec > 1000)
-               usec = usec/1000;
-#endif
        long tmo = usec * (TIMER_CLOCK / 1000) / 1000;
        unsigned long now, last = readl(&timer_base->tcrr);
 
 
 #define CONFIG_SYS_LOAD_ADDR           0x80000000
 
 /* Use General purpose timer 1 */
-#define CONFIG_SYS_TIMERBASE           GPT1_BASE
+#define CONFIG_SYS_TIMERBASE           GPT2_BASE
 #define CONFIG_SYS_PTV                 2       /* Divisor: 2^(PTV+1) => 8 */
 #define CONFIG_SYS_HZ                  1000
 
 
 #define CONFIG_SYS_LOAD_ADDR           0x80000000
 
 /* Use General purpose timer 1 */
-#define CONFIG_SYS_TIMERBASE           GPT1_BASE
+#define CONFIG_SYS_TIMERBASE           GPT2_BASE
 #define CONFIG_SYS_PTV                 2       /* Divisor: 2^(PTV+1) => 8 */
 #define CONFIG_SYS_HZ                  1000