51,44 → 51,40 |
/*extern int speedstep_smi_init(void); |
extern void speedstep_smi_exit(void);*/ |
|
/* DVS function */ |
extern int cpufreq_target(unsigned int target_freq, unsigned int relation); |
extern int cpufreq_get_cur_freq(void); |
extern int cpufreq_get_min_freq(void); |
extern int cpufreq_get_max_freq(void); |
extern int cpufreq_get_latency(void); |
|
static int cpu_installed = FALSE; |
static int dvs_installed = DVS_NONE; |
|
/* Init the Linux CPU Layer */ |
int CPU26_installed(void) |
/* DVS user function */ |
int CPU26_set_frequency(unsigned int target_freq, unsigned int relation) |
{ |
return cpu_installed; |
return cpufreq_target(target_freq, relation); |
} |
|
void CPU26_showinfo(void) |
int CPU26_get_cur_frequency() |
{ |
print_cpu_info_0(); |
return cpufreq_get_cur_freq(); |
} |
|
int CPU26_init(void) |
int CPU26_get_min_frequency() |
{ |
int ret = 0; |
|
if (cpu_installed == TRUE) return 0; |
return cpufreq_get_min_freq(); |
} |
|
early_cpu_init(); |
|
identify_cpu_0(); |
|
printk(KERN_INFO); |
print_cpu_info_0(); |
|
cpu_installed = TRUE; |
|
return ret; |
int CPU26_get_max_frequency() |
{ |
return cpufreq_get_max_freq(); |
} |
|
int CPU26_close(void) |
int CPU26_get_latency() |
{ |
if (cpu_installed == TRUE) { |
return 0; |
} else |
return -1; |
return cpufreq_get_latency(); |
} |
|
int CPU26_initDVS(void) |
210,3 → 206,40 |
dvs_installed = DVS_NONE; |
return 0; |
} |
|
/* Init the Linux CPU Layer */ |
int CPU26_installed(void) |
{ |
return cpu_installed; |
} |
|
void CPU26_showinfo(void) |
{ |
print_cpu_info_0(); |
} |
|
int CPU26_init(void) |
{ |
int ret = 0; |
|
if (cpu_installed == TRUE) return 0; |
|
early_cpu_init(); |
|
identify_cpu_0(); |
|
printk(KERN_INFO); |
print_cpu_info_0(); |
|
cpu_installed = TRUE; |
|
return ret; |
} |
|
int CPU26_close(void) |
{ |
if (cpu_installed == TRUE) { |
return 0; |
} else |
return -1; |
} |