···311311#define cpu_relax() barrier()312312#define cpu_relax_lowlatency() cpu_relax()313313314314-/* Used as a macro to identify the combined VIPT/PIPT cached315315- * CPUs which require a guarantee of coherency (no inequivalent316316- * aliases with different data, whether clean or not) to operate */317317-static inline int parisc_requires_coherency(void)318318-{314314+/*315315+ * parisc_requires_coherency() is used to identify the combined VIPT/PIPT316316+ * cached CPUs which require a guarantee of coherency (no inequivalent aliases317317+ * with different data, whether clean or not) to operate318318+ */319319#ifdef CONFIG_PA8X00320320- return (boot_cpu_data.cpu_type == mako) ||321321- (boot_cpu_data.cpu_type == mako2);320320+extern int _parisc_requires_coherency;321321+#define parisc_requires_coherency() _parisc_requires_coherency322322#else323323- return 0;323323+#define parisc_requires_coherency() (0)324324#endif325325-}326325327326#endif /* __ASSEMBLY__ */328327