summaryrefslogtreecommitdiff
path: root/drivers/cpufreq
diff options
context:
space:
mode:
authorBai Ping <ping.bai@nxp.com>2017-04-24 18:45:17 +0800
committerJason Liu <jason.hui.liu@nxp.com>2019-02-12 10:28:29 +0800
commitf83a740c465b84e4dacfa8cffcb37f37e95b86a9 (patch)
tree7fa80b97525516c811a03df3bccd9776b756045b /drivers/cpufreq
parent57e0174bee1bb46b05acabffd1cf20126e515b85 (diff)
MLK-14747 driver: cpufreq: Correct dc regulator voltage on imx6ull
On i.MX6ULL EVK board, when the overdrive mode(900MHz/800MHz) is enable, the DC regulator voltage should not be changed. Keep the DC regulator to default 1.4V. Signed-off-by: Bai Ping <ping.bai@nxp.com>
Diffstat (limited to 'drivers/cpufreq')
-rw-r--r--drivers/cpufreq/imx6q-cpufreq.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/cpufreq/imx6q-cpufreq.c b/drivers/cpufreq/imx6q-cpufreq.c
index 5e868c414257..4b97e0559c02 100644
--- a/drivers/cpufreq/imx6q-cpufreq.c
+++ b/drivers/cpufreq/imx6q-cpufreq.c
@@ -1,5 +1,6 @@
/*
- * Copyright (C) 2013 Freescale Semiconductor, Inc.
+ * Copyright (C) 2013-2016 Freescale Semiconductor, Inc.
+ * Copyright 2017 NXP.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
@@ -24,7 +25,7 @@
#define DC_VOLTAGE_MAX 1400000
#define FREQ_1P2_GHZ 1200000000
#define FREQ_396_MHZ 396000
-#define FREQ_696_MHZ 696000
+#define FREQ_528_MHZ 528000
#define FREQ_198_MHZ 198000
#define FREQ_24_MHZ 24000
@@ -404,10 +405,10 @@ static int imx6q_cpufreq_probe(struct platform_device *pdev)
}
/*
- * On i.MX6UL EVK board, if the SOC is run in overide frequency,
+ * On i.MX6UL/ULL EVK board, if the SOC is run in overide frequency,
* the dc_regulator voltage should not be touched.
*/
- if (freq_table[num - 1].frequency == FREQ_696_MHZ)
+ if (freq_table[num - 1].frequency > FREQ_528_MHZ)
ignore_dc_reg = true;
if (!IS_ERR(dc_reg) && !ignore_dc_reg)
regulator_set_voltage_tol(dc_reg, DC_VOLTAGE_MIN, 0);