aboutsummaryrefslogtreecommitdiffstats
path: root/arch/blackfin/mach-common/cpufreq.c
diff options
context:
space:
mode:
authorSonic Zhang <sonic.zhang@analog.com>2009-05-07 10:04:19 +0000
committerMike Frysinger <vapier@gentoo.org>2009-06-12 06:11:35 -0400
commit7f3aee3c187641ec7c7e260d9cabb71ac4ac9f7c (patch)
treef4c43c51e75bf5c74bf73da44e3d2d0789d7e340 /arch/blackfin/mach-common/cpufreq.c
parentBlackfin: do not append newlines to panic() messages (diff)
downloadlinux-dev-7f3aee3c187641ec7c7e260d9cabb71ac4ac9f7c.tar.xz
linux-dev-7f3aee3c187641ec7c7e260d9cabb71ac4ac9f7c.zip
Blackfin: detect anomaly 05000274
Detect and reject operating conditions for anomaly 05000274 since the problem cannot be worked around in software. Signed-off-by: Sonic Zhang <sonic.zhang@analog.com> Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'arch/blackfin/mach-common/cpufreq.c')
-rw-r--r--arch/blackfin/mach-common/cpufreq.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/blackfin/mach-common/cpufreq.c b/arch/blackfin/mach-common/cpufreq.c
index 72e16605ca09..70e3411f558c 100644
--- a/arch/blackfin/mach-common/cpufreq.c
+++ b/arch/blackfin/mach-common/cpufreq.c
@@ -140,7 +140,8 @@ static int __init __bfin_cpu_init(struct cpufreq_policy *policy)
cclk = get_cclk() / 1000;
sclk = get_sclk() / 1000;
-#if ANOMALY_05000273 || (!defined(CONFIG_BF54x) && defined(CONFIG_BFIN_DCACHE))
+#if ANOMALY_05000273 || ANOMALY_05000274 || \
+ (!defined(CONFIG_BF54x) && defined(CONFIG_BFIN_DCACHE))
min_cclk = sclk * 2;
#else
min_cclk = sclk;