freqs.new = (speed_mode == PMAC_CPU_HIGH_SPEED) ? hi_freq : low_freq; 
freqs.new = (speed_mode == CPUFREQ_HIGH) ? hi_freq : low_freq; 
static int __pmac do_set_cpu_speed(int speed_mode, int notify){	struct cpufreq_freqs freqs;	unsigned long l3cr;	static unsigned long prev_l3cr;	freqs.old = cur_freq;	freqs.new = (speed_mode == PMAC_CPU_HIGH_SPEED) ? hi_freq : low_freq;	freqs.cpu = smp_processor_id();	if (freqs.old == freqs.new)		return 0;	if (notify)		cpufreq_notify_transition(&freqs, CPUFREQ_PRECHANGE);	if (speed_mode == PMAC_CPU_LOW_SPEED &&	    cpu_has_feature(CPU_FTR_L3CR)) {		l3cr = _get_L3CR();		if (l3cr & L3CR_L3E) {			prev_l3cr = l3cr;			_set_L3CR(0);		}	}	set_speed_proc(speed_mode == PMAC_CPU_LOW_SPEED);	if (speed_mode == PMAC_CPU_HIGH_SPEED &&	    cpu_has_feature(CPU_FTR_L3CR)) {		l3cr = _get_L3CR();		if ((prev_l3cr & L3CR_L3E) && l3cr != prev_l3cr)			_set_L3CR(prev_l3cr);	}	if (notify)		cpufreq_notify_transition(&freqs, CPUFREQ_POSTCHANGE);	cur_freq = (speed_mode == PMAC_CPU_HIGH_SPEED) ? hi_freq : low_freq;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d6649bc76a57523209a6b2ee4844c9078a4dd8bb/pmac_cpufreq.c/buggy/arch/ppc/platforms/pmac_cpufreq.c