[PATCH] riscv: Fix compilation warning

Damien Le Moal damien.lemoal at wdc.com
Tue Sep 15 05:16:31 EDT 2020


Move the declaration of pt_ops under "#ifdef iCONFIG_MMU" to avoid the
compilation warning:

arch/riscv/mm/init.c:44:28: warning: ‘pt_ops’ defined but not used
[-Wunused-variable]
   44 | static struct pt_alloc_ops pt_ops;
      |                            ^~~~~~

with NO MMU builds (e.g. nommu_k210_defconfig).

Signed-off-by: Damien Le Moal <damien.lemoal at wdc.com>
---
 arch/riscv/mm/init.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/arch/riscv/mm/init.c b/arch/riscv/mm/init.c
index 32e7258da9bb..c888c4470b34 100644
--- a/arch/riscv/mm/init.c
+++ b/arch/riscv/mm/init.c
@@ -41,8 +41,6 @@ struct pt_alloc_ops {
 #endif
 };
 
-static struct pt_alloc_ops pt_ops;
-
 static void __init zone_sizes_init(void)
 {
 	unsigned long max_zone_pfns[MAX_NR_ZONES] = { 0, };
@@ -214,6 +212,8 @@ void __init setup_bootmem(void)
 }
 
 #ifdef CONFIG_MMU
+static struct pt_alloc_ops pt_ops;
+
 unsigned long va_pa_offset;
 EXPORT_SYMBOL(va_pa_offset);
 unsigned long pfn_base;
-- 
2.26.2




More information about the linux-riscv mailing list