Hi John, you wrote me you have smarter implementation that xilinx did. Can you find it and send me it? Thanks, M >> +static inline void udelay(unsigned long usec) >> +{ >> + unsigned long long tmp = usec; >> + unsigned long loops = (tmp * 4295 * HZ * loops_per_jiffy) >> 32; >> + __delay(loops); >> +} > > Let's hope like hell the CPU has HW multipler and shifter for this > one! :) > >> +++ b/include/asm-microblaze/timex.h >> @@ -0,0 +1,20 @@ >> + >> +#define CLOCK_TICK_RATE 1000 /* Timer input freq. */ > > What's this? Is it used anywhere? > > > > > -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html