|
@@ -42,7 +42,7 @@ ASMMACRO(_ehb,
|
|
|
/*
|
|
|
* TLB hazards
|
|
|
*/
|
|
|
-#if defined(CONFIG_CPU_MIPSR2)
|
|
|
+#if defined(CONFIG_CPU_MIPSR2) && !defined(CONFIG_CPU_CAVIUM_OCTEON)
|
|
|
|
|
|
/*
|
|
|
* MIPSR2 defines ehb for hazard avoidance
|
|
@@ -138,7 +138,7 @@ do { \
|
|
|
__instruction_hazard(); \
|
|
|
} while (0)
|
|
|
|
|
|
-#elif defined(CONFIG_CPU_R10000)
|
|
|
+#elif defined(CONFIG_CPU_R10000) || defined(CONFIG_CPU_CAVIUM_OCTEON)
|
|
|
|
|
|
/*
|
|
|
* R10000 rocks - all hazards handled in hardware, so this becomes a nobrainer.
|