[POWERPC] Rename get_property to of_get_property: the last one
This also fixes a bug where a property value was being modified in place. Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au> Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
committed by
Paul Mackerras
parent
d05c7a80cf
commit
9c1a2bae0c
@@ -126,7 +126,8 @@ static int set_pmode(int cpu, unsigned int pmode)
|
|||||||
|
|
||||||
static int cbe_cpufreq_cpu_init (struct cpufreq_policy *policy)
|
static int cbe_cpufreq_cpu_init (struct cpufreq_policy *policy)
|
||||||
{
|
{
|
||||||
u32 *max_freq;
|
const u32 *max_freqp;
|
||||||
|
u32 max_freq;
|
||||||
int i, cur_pmode;
|
int i, cur_pmode;
|
||||||
struct device_node *cpu;
|
struct device_node *cpu;
|
||||||
|
|
||||||
@@ -137,20 +138,20 @@ static int cbe_cpufreq_cpu_init (struct cpufreq_policy *policy)
|
|||||||
|
|
||||||
pr_debug("init cpufreq on CPU %d\n", policy->cpu);
|
pr_debug("init cpufreq on CPU %d\n", policy->cpu);
|
||||||
|
|
||||||
max_freq = (u32*) get_property(cpu, "clock-frequency", NULL);
|
max_freqp = of_get_property(cpu, "clock-frequency", NULL);
|
||||||
|
|
||||||
if(!max_freq)
|
if (!max_freqp)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
// we need the freq in kHz
|
// we need the freq in kHz
|
||||||
*max_freq /= 1000;
|
max_freq = *max_freqp / 1000;
|
||||||
|
|
||||||
pr_debug("max clock-frequency is at %u kHz\n", *max_freq);
|
pr_debug("max clock-frequency is at %u kHz\n", max_freq);
|
||||||
pr_debug("initializing frequency table\n");
|
pr_debug("initializing frequency table\n");
|
||||||
|
|
||||||
// initialize frequency table
|
// initialize frequency table
|
||||||
for (i=0; cbe_freqs[i].frequency!=CPUFREQ_TABLE_END; i++) {
|
for (i=0; cbe_freqs[i].frequency!=CPUFREQ_TABLE_END; i++) {
|
||||||
cbe_freqs[i].frequency = *max_freq / cbe_freqs[i].index;
|
cbe_freqs[i].frequency = max_freq / cbe_freqs[i].index;
|
||||||
pr_debug("%d: %d\n", i, cbe_freqs[i].frequency);
|
pr_debug("%d: %d\n", i, cbe_freqs[i].frequency);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user