|
@@ -7,17 +7,6 @@
|
|
|
|
|
|
#include <asm/cputype.h>
|
|
|
|
|
|
-/* all SMP configurations have the extended CPUID registers */
|
|
|
-static inline int tlb_ops_need_broadcast(void)
|
|
|
-{
|
|
|
- return ((read_cpuid_ext(CPUID_EXT_MMFR3) >> 12) & 0xf) < 2;
|
|
|
-}
|
|
|
-
|
|
|
-static inline int cache_ops_need_broadcast(void)
|
|
|
-{
|
|
|
- return ((read_cpuid_ext(CPUID_EXT_MMFR3) >> 12) & 0xf) < 1;
|
|
|
-}
|
|
|
-
|
|
|
/*
|
|
|
* Return true if we are running on a SMP platform
|
|
|
*/
|
|
@@ -33,4 +22,21 @@ static inline bool is_smp(void)
|
|
|
#endif
|
|
|
}
|
|
|
|
|
|
+/* all SMP configurations have the extended CPUID registers */
|
|
|
+static inline int tlb_ops_need_broadcast(void)
|
|
|
+{
|
|
|
+ if (!is_smp())
|
|
|
+ return 0;
|
|
|
+
|
|
|
+ return ((read_cpuid_ext(CPUID_EXT_MMFR3) >> 12) & 0xf) < 2;
|
|
|
+}
|
|
|
+
|
|
|
+static inline int cache_ops_need_broadcast(void)
|
|
|
+{
|
|
|
+ if (!is_smp())
|
|
|
+ return 0;
|
|
|
+
|
|
|
+ return ((read_cpuid_ext(CPUID_EXT_MMFR3) >> 12) & 0xf) < 1;
|
|
|
+}
|
|
|
+
|
|
|
#endif
|