void mcidle_before_wfi(int cpu) { u64 set_count=0; spm_mcdi_xgpt_timeout[cpu]=0; mcidle_timer_left2[cpu] = localtimer_get_counter(); mcidle_timer_before_wfi[cpu] =localtimer_get_phy_count(); set_count = mcidle_timer_before_wfi[cpu]+(int)mcidle_timer_left2[cpu]; cpu_xgpt_set_cmp(cpu,set_count); }
void mcidle_before_wfi(int cpu) { int err = 0; u64 set_count=0; unsigned int set_count_lo = 0; unsigned int set_count_hi = 0; spm_mcdi_xgpt_timeout[cpu]=0; mcidle_timer_left2[cpu] = localtimer_get_counter(); mcidle_timer_before_wfi[cpu] =localtimer_get_phy_count(); set_count = mcidle_timer_before_wfi[cpu]+(int)mcidle_timer_left2[cpu]; //set_count_lo = 0x00000000FFFFFFFF & set_count; //set_count_hi = (0xFFFFFFFF00000000 & set_count)>>32; cpu_xgpt_set_cmp(cpu,set_count); return true; }