Compared to i.MX6DQ, DL is not having high setpoint,
so just map the high setpoint to med setpoint for
DL.
Signed-off-by: Anson Huang <b20788@freescale.com>
if (med_bus_freq_mode && !high_bus_freq)
return 0;
+ if (cpu_is_mx6dl() && high_bus_freq)
+ high_bus_freq = 0;
+
+ if (cpu_is_mx6dl() && med_bus_freq_mode)
+ return 0;
+
while (!mutex_trylock(&bus_freq_mutex))
msleep(1);
cpu_op_tbl = get_cpu_op(&cpu_op_nr);
low_bus_freq_mode = 0;
- high_bus_freq_mode = 1;
- med_bus_freq_mode = 0;
+ if (cpu_is_mx6dl()) {
+ high_bus_freq_mode = 0;
+ med_bus_freq_mode = 1;
+ } else {
+ high_bus_freq_mode = 1;
+ med_bus_freq_mode = 0;
+ }
bus_freq_scaling_is_active = 0;
bus_freq_scaling_initialized = 1;
printk(KERN_INFO "Bus freq driver Enabled\n");
}
-
return 0;
}