tmr->ticks = (unsigned int)(1000000000uL / (r * tmr->preferred_resolution)); 
tmr->ticks = (unsigned int)(1000000000uL / (r * freq)); 
static int initialize_timer(seq_timer_t *tmr){	snd_timer_t *t;	t = tmr->timeri->timer;	snd_assert(t, return -EINVAL);	tmr->ticks = 1;	if (tmr->preferred_resolution &&	    ! (t->hw.flags & SNDRV_TIMER_HW_SLAVE)) {		unsigned long r = t->hw.resolution;		if (! r && t->hw.c_resolution)			r = t->hw.c_resolution(t);		if (r) {			tmr->ticks = (unsigned int)(1000000000uL / (r * tmr->preferred_resolution));			if (! tmr->ticks)				tmr->ticks = 1;		}	}	tmr->initialized = 1;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/87ef7779be825c187747b6b39a24d5326d610c53/seq_timer.c/clean/sound/core/seq/seq_timer.c