projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
powerpc/mm: Add early_[cpu|mmu]_has_feature()
[cascardo/linux.git]
/
arch
/
powerpc
/
include
/
asm
/
mmu.h
diff --git
a/arch/powerpc/include/asm/mmu.h
b/arch/powerpc/include/asm/mmu.h
index
f413b32
..
08b4c06
100644
(file)
--- a/
arch/powerpc/include/asm/mmu.h
+++ b/
arch/powerpc/include/asm/mmu.h
@@
-135,11
+135,16
@@
enum {
0,
};
0,
};
-static inline bool mmu_has_feature(unsigned long feature)
+static inline bool
early_
mmu_has_feature(unsigned long feature)
{
return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature);
}
{
return !!(MMU_FTRS_POSSIBLE & cur_cpu_spec->mmu_features & feature);
}
+static inline bool mmu_has_feature(unsigned long feature)
+{
+ return early_mmu_has_feature(feature);
+}
+
static inline void mmu_clear_feature(unsigned long feature)
{
cur_cpu_spec->mmu_features &= ~feature;
static inline void mmu_clear_feature(unsigned long feature)
{
cur_cpu_spec->mmu_features &= ~feature;
@@
-168,11
+173,21
@@
static inline bool radix_enabled(void)
{
return mmu_has_feature(MMU_FTR_TYPE_RADIX);
}
{
return mmu_has_feature(MMU_FTR_TYPE_RADIX);
}
+
+static inline bool early_radix_enabled(void)
+{
+ return early_mmu_has_feature(MMU_FTR_TYPE_RADIX);
+}
#else
static inline bool radix_enabled(void)
{
return false;
}
#else
static inline bool radix_enabled(void)
{
return false;
}
+
+static inline bool early_radix_enabled(void)
+{
+ return false;
+}
#endif
#endif /* !__ASSEMBLY__ */
#endif
#endif /* !__ASSEMBLY__ */