/shark/trunk/drivers/cpu/include/drivers/shark_cpu26.h |
---|
36,6 → 36,10 |
#define DVS_LATENCY_ETERNAL (-1) |
#define DVS_MAX_NUM_FREQS 50 |
extern int cpu26_freqs[DVS_MAX_NUM_FREQS]; |
int CPU26_installed(void); |
int CPU26_init(void); |
int CPU26_close(void); |
45,12 → 49,13 |
int CPU26_initDVS(void); |
int CPU26_closeDVS(void); |
int CPU26_get_latency(void); |
int CPU26_set_frequency(unsigned int target_freq, unsigned int relation); |
int CPU26_get_cur_frequency(void); |
int CPU26_get_min_frequency(void); |
int CPU26_get_max_frequency(void); |
int CPU26_get_frequencys(char *buf); |
int CPU26_get_latency(void); |
int CPU26_get_frequencys(int *buf); |
int CPU26_show_frequencys(char *buf); |
#endif |
/shark/trunk/drivers/cpu/cpufreq/speedstep-lib.c |
---|
24,7 → 24,7 |
/* DEBUG |
* Define it if you want verbose debug output, e.g. for bug reporting |
*/ |
#define SPEEDSTEP_DEBUG |
//#define SPEEDSTEP_DEBUG |
#ifdef SPEEDSTEP_DEBUG |
#define dprintk(msg...) printk(msg) |
/shark/trunk/drivers/cpu/cpufreq/speedstep-smi.c |
---|
56,7 → 56,7 |
/* DEBUG |
* Define it if you want verbose debug output, e.g. for bug reporting |
*/ |
#define SPEEDSTEP_DEBUG |
//#define SPEEDSTEP_DEBUG |
#ifdef SPEEDSTEP_DEBUG |
#define dprintk(msg...) printk(msg) |
/shark/trunk/drivers/cpu/cpufreq/freq_table.c |
---|
174,6 → 174,29 |
} |
int get_available_freqs (struct cpufreq_policy *policy, int *buf) |
{ |
unsigned int i = 0; |
unsigned int cpu = policy->cpu; |
ssize_t count = 0; |
struct cpufreq_frequency_table *table; |
if (!show_table[cpu]) |
return -ENODEV; |
table = show_table[cpu]; |
for (i=0; (table[i].frequency != CPUFREQ_TABLE_END); i++) { |
if (table[i].frequency == CPUFREQ_ENTRY_INVALID) |
continue; |
buf[count] = table[i].frequency; |
count++; |
} |
return count; |
} |
struct freq_attr cpufreq_freq_attr_scaling_available_freqs = { |
.attr = { .name = "scaling_available_frequencies", .mode = 0444 }, |
.show = show_available_freqs, |
/shark/trunk/drivers/cpu/cpufreq/cpufreq.c |
---|
41,6 → 41,7 |
//extern void kern_scale_timer(unsigned int old_f, unsigned int new_f); |
extern void ll_scale_advtimer(unsigned int old_f, unsigned int new_f); |
extern ssize_t show_available_freqs (struct cpufreq_policy *policy, char *buf); |
extern int get_available_freqs (struct cpufreq_policy *policy, int *buf); |
/** |
* The "cpufreq driver" - the arch- or hardware-dependend low |
* level driver of CPUFreq support, and its spinlock. This lock |
80,6 → 81,11 |
return cpufreq_cpu_data->cpuinfo.transition_latency; |
} |
inline int cpufreq_get_available_freqs(int *buf) |
{ |
return get_available_freqs(cpufreq_cpu_data, buf); |
} |
inline int cpufreq_show_available_freqs(char *buf) |
{ |
return show_available_freqs(cpufreq_cpu_data, buf); |
/shark/trunk/drivers/cpu/cpufreq/gx-suspmod.c |
---|
147,7 → 147,7 |
* Define it if you want verbose debug output |
*/ |
#define SUSPMOD_DEBUG 1 |
//#define SUSPMOD_DEBUG 1 |
#ifdef SUSPMOD_DEBUG |
#define dprintk(msg...) printk(KERN_DEBUG "cpufreq:" msg) |
/shark/trunk/drivers/cpu/cpufreq/speedstep-centrino.c |
---|
31,7 → 31,7 |
#define PFX "speedstep-centrino: " |
#define MAINTAINER "Jeremy Fitzhardinge <jeremy@goop.org>" |
#define CENTRINO_DEBUG |
//#define CENTRINO_DEBUG |
#ifdef CENTRINO_DEBUG |
#define dprintk(msg...) printk(msg) |
/shark/trunk/drivers/cpu/cpufreq/speedstep-ich.c |
---|
57,7 → 57,7 |
/* DEBUG |
* Define it if you want verbose debug output, e.g. for bug reporting |
*/ |
#define SPEEDSTEP_DEBUG |
//#define SPEEDSTEP_DEBUG |
#ifdef SPEEDSTEP_DEBUG |
#define dprintk(msg...) printk(msg) |
/shark/trunk/drivers/cpu/shark/shark_cpu.c |
---|
19,7 → 19,7 |
#include <kernel/func.h> |
#include "../include/drivers/shark_cpu26.h" |
#define __CPU26_DEBUG__ |
//#define __CPU26_DEBUG__ |
/* CPU Initialization */ |
extern void early_cpu_init(void); |
57,10 → 57,12 |
extern int cpufreq_get_min_freq(void); |
extern int cpufreq_get_max_freq(void); |
extern int cpufreq_get_latency(void); |
extern int cpufreq_get_available_freqs(int *buf); |
extern int cpufreq_show_available_freqs(char *buf); |
static int cpu_installed = FALSE; |
static int dvs_installed = DVS_NONE; |
int cpu26_freqs[DVS_MAX_NUM_FREQS]; |
/* DVS user function */ |
inline int CPU26_set_frequency(unsigned int target_freq, unsigned int relation) |
83,8 → 85,13 |
return cpufreq_get_max_freq(); |
} |
inline int CPU26_get_frequencys(char *buf) |
inline int CPU26_get_frequencys(int *buf) |
{ |
return cpufreq_get_available_freqs (buf); |
} |
inline int CPU26_show_frequencys(char *buf) |
{ |
return cpufreq_show_available_freqs (buf); |
} |