} 
} while (lo & MSR_S_LO_CHANGE_PENDING); 
static int query_current_values_with_pending_wait(struct powernow_k8_data *data){	u32 lo, hi;	u32 i = 0;	lo = MSR_S_LO_CHANGE_PENDING;	while (lo & MSR_S_LO_CHANGE_PENDING) {		if (i++ > 0x1000000) {			printk(KERN_ERR PFX "detected change pending stuck\n");			return 1;		}		rdmsr(MSR_FIDVID_STATUS, lo, hi);	}	data->currvid = hi & MSR_S_HI_CURRENT_VID;	data->currfid = lo & MSR_S_LO_CURRENT_FID;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/7657e20e46e26b198b24e2aefc696410bbe889c9/powernow-k8.c/clean/arch/i386/kernel/cpu/cpufreq/powernow-k8.c