Le 13/02/2020 à 06:23, Daniel Axtens a écrit :
diff --git a/arch/powerpc/kernel/setup_64.c b/arch/powerpc/kernel/setup_64.c
index e05e6dd67ae6..ef455da7efa3 100644
--- a/arch/powerpc/kernel/setup_64.c
+++ b/arch/powerpc/kernel/setup_64.c
@@ -285,18 +285,25 @@ void __init early_setup(unsigned long dt_ptr)
/* -------- printk is _NOT_ safe to use here ! ------- */ - /* Try new device tree based feature discovery ... */
-       if (!dt_cpu_ftrs_init(__va(dt_ptr)))
-               /* Otherwise use the old style CPU table */
-               identify_cpu(0, mfspr(SPRN_PVR));
+       /* Assume we're on cpu 0 for now. Don't write to the paca yet!
+        *
+        * We need to load a PACA very early if we are using kcov. kcov will
+        * call in_task() in its instrumentation, which relies on the current
+        * task from the PACA. dt_cpu_ftrs_init is coveraged-enabled and also
+        * calls into the coverage-enabled generic dt library.
+        */

Checkpatch won't be happy I guess. For multiline comments, there should be no text on the first line starting with /*

Christophe

Reply via email to