Thread (3 messages) 3 messages, 3 authors, 2016-02-01

[PATCH] drivers/perf: arm_pmu: make info messages more verbose

flat view
DORMANTno replies

From: mark.rutland@arm.com (Mark Rutland)
Date: 2016-02-01 16:49:49

On Mon, Feb 01, 2016 at 05:43:23PM +0100, Dirk Behme wrote:
On 12.01.2016 09:22, Dirk Behme wrote:
quoted
On a big.LITTLE system e.g. with Cortex A57 and A53 in case not all cores
are online at PMU probe time we might get

hw perfevents: failed to probe PMU!
hw perfevents: failed to register PMU devices!

making it unclear which cores failed, here.

Add the name of the PMU which failed resulting in a more verbose and
helpful message

hw perfevents: armv8_cortex_a53: failed to probe PMU!
hw perfevents: armv8_cortex_a53: failed to register PMU devices!

Signed-off-by: Dirk Behme <redacted>
---
 drivers/perf/arm_pmu.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/perf/arm_pmu.c b/drivers/perf/arm_pmu.c
index be3755c..fc1f06f 100644
--- a/drivers/perf/arm_pmu.c
+++ b/drivers/perf/arm_pmu.c
@@ -904,7 +904,7 @@ int arm_pmu_device_probe(struct platform_device *pdev,
 	}

 	if (ret) {
-		pr_info("failed to probe PMU!\n");
+		pr_info("%s: failed to probe PMU!\n", pmu->name);
 		goto out_free;
 	}
@@ -921,7 +921,7 @@ int arm_pmu_device_probe(struct platform_device *pdev,
 out_destroy:
 	cpu_pmu_destroy(pmu);
 out_free:
-	pr_info("failed to register PMU devices!\n");
+	pr_info("%s: failed to register PMU devices!\n", pmu->name);
 	kfree(pmu);
 	return ret;
 }

Any comments on this?
While this tells us that we didn't probe a particular PMU, it doesn't
tell us _why_.

We also shouldn't use pmu->name, as if we failed to find anything in the
match table, that'll be NULL. It would be better to use the full node
name from DT.
If not, how to get this applied?
You'll need to Cc the maintainer (Will Deacon). I've added him to Cc.

Thanks,
Mark.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help