Merge tag 'platform-drivers-x86-v4.16-3' of git://github.com/dvhart/linux-pdx86
[sfrench/cifs-2.6.git] / drivers / cpufreq / pasemi-cpufreq.c
index b257fc7d520410c7090851399e253ae19a756d4d..75dfbd2a58ea6f1df8db4e89a8d47883e29ecfea 100644 (file)
@@ -139,7 +139,7 @@ static int pas_cpufreq_cpu_init(struct cpufreq_policy *policy)
        struct cpufreq_frequency_table *pos;
        const u32 *max_freqp;
        u32 max_freq;
-       int cur_astate;
+       int cur_astate, idx;
        struct resource res;
        struct device_node *cpu, *dn;
        int err = -ENODEV;
@@ -198,9 +198,9 @@ static int pas_cpufreq_cpu_init(struct cpufreq_policy *policy)
        pr_debug("initializing frequency table\n");
 
        /* initialize frequency table */
-       cpufreq_for_each_entry(pos, pas_freqs) {
+       cpufreq_for_each_entry_idx(pos, pas_freqs, idx) {
                pos->frequency = get_astate_freq(pos->driver_data) * 100000;
-               pr_debug("%d: %d\n", (int)(pos - pas_freqs), pos->frequency);
+               pr_debug("%d: %d\n", idx, pos->frequency);
        }
 
        cur_astate = get_cur_astate(policy->cpu);