us2e_transition(estar, new_bits, clock_tick, old_divisor, divisor); 
us2e_transition(estar, new_bits, clock_tick * 1000, old_divisor, divisor); 
static void us2e_set_cpu_divider_index(unsigned int cpu, unsigned int index){	unsigned long new_bits, new_freq;	unsigned long clock_tick, divisor, old_divisor, estar;	cpumask_t cpus_allowed;	struct cpufreq_freqs freqs;	if (!cpu_online(cpu))		return;	cpus_allowed = current->cpus_allowed;	set_cpus_allowed(current, cpumask_of_cpu(cpu));	new_freq = clock_tick = sparc64_get_clock_tick(cpu);	new_bits = index_to_estar_mode(index);	divisor = index_to_divisor(index);	new_freq /= divisor;	estar = read_hbreg(HBIRD_ESTAR_MODE_ADDR);	old_divisor = estar_to_divisor(estar);	freqs.old = clock_tick / old_divisor;	freqs.new = new_freq;	freqs.cpu = cpu;	cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);	if (old_divisor != divisor)		us2e_transition(estar, new_bits, clock_tick, old_divisor, divisor);	cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);	set_cpus_allowed(current, cpus_allowed);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2cab224d1f6557e7014601f251d6a41982963e6b/us2e_cpufreq.c/clean/arch/sparc64/kernel/us2e_cpufreq.c