Title: [5851] trunk/arch/blackfin/kernel/setup.c: If we are running on a chip revision below what we are compiled for,
- Revision
- 5851
- Author
- rgetz
- Date
- 2008-12-10 10:11:42 -0600 (Wed, 10 Dec 2008)
Log Message
If we are running on a chip revision below what we are compiled for,
there will be missing anomaly workarounds, and a panic is inevitable. Do
is sooner, rather than later, so people don't look for bugs that already
have workarounds (that they turned off).
Modified Paths
Diff
Modified: trunk/arch/blackfin/kernel/setup.c (5850 => 5851)
--- trunk/arch/blackfin/kernel/setup.c 2008-12-10 08:34:25 UTC (rev 5850)
+++ trunk/arch/blackfin/kernel/setup.c 2008-12-10 16:11:42 UTC (rev 5851)
@@ -876,9 +876,12 @@
if (bfin_compiled_revid() == -1)
printk(KERN_ERR "Warning: Compiled for Rev none, but running on Rev %d\n",
bfin_revid());
- else if (bfin_compiled_revid() != 0xffff)
+ else if (bfin_compiled_revid() != 0xffff) {
printk(KERN_ERR "Warning: Compiled for Rev %d, but running on Rev %d\n",
bfin_compiled_revid(), bfin_revid());
+ if (bfin_compiled_revid() > bfin_revid())
+ panic("Error: you are missing anomaly workarounds for this rev\n");
+ }
}
if (bfin_revid() < CONFIG_BF_REV_MIN || bfin_revid() > CONFIG_BF_REV_MAX)
printk(KERN_ERR "Warning: Unsupported Chip Revision ADSP-%s Rev 0.%d detected\n",
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
http://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits