msleep(10); 
local_delay(10); 
static int __pmac gpios_set_cpu_speed(int low_speed){	int gpio;	/* If ramping up, set voltage first */	if (low_speed == 0) {		pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, voltage_gpio, 0x05);		/* Delay is way too big but it's ok, we schedule */		msleep(10);	}	/* Set frequency */	pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, frequency_gpio,			  low_speed ? 0x04 : 0x05);	udelay(200);	do {		set_current_state(TASK_UNINTERRUPTIBLE);		schedule_timeout(1);		gpio = pmac_call_feature(PMAC_FTR_READ_GPIO, NULL, slew_done_gpio, 0);	} while((gpio & 0x02) == 0);	/* If ramping down, set voltage last */	if (low_speed == 1) {		pmac_call_feature(PMAC_FTR_WRITE_GPIO, NULL, voltage_gpio, 0x04);		/* Delay is way too big but it's ok, we schedule */		msleep(10);	}#ifdef DEBUG_FREQ	debug_calc_bogomips();#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/7a648b9ec09f32606fe0f27fb9d095311cf968ca/pmac_cpufreq.c/clean/arch/ppc/platforms/pmac_cpufreq.c