Commit 9c1a2bae authored by Stephen Rothwell's avatar Stephen Rothwell Committed by Paul Mackerras

[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: default avatarStephen Rothwell <sfr@canb.auug.org.au>
Acked-by: default avatarBenjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
parent d05c7a80
...@@ -126,7 +126,8 @@ static int set_pmode(int cpu, unsigned int pmode) ...@@ -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) ...@@ -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);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment