sim: Only print the power state transition warning once
authorAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 6 Jun 2016 16:16:44 +0000 (17:16 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Mon, 6 Jun 2016 16:16:44 +0000 (17:16 +0100)
A lot of objects seem to request no-op power transitions which
currently results in large amounts of warnings. These warnings are
benign and risk hiding more serious warnings. Make the warning a
warn_once to prevent console flooding.

Change-Id: I86c74b4224b167f14469250ef86ab69fde7a227e
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
src/sim/clocked_object.cc

index 44b25cd5d06276c1bf0892d78a374dddf47356a7..f0b176509bda745aebf5db348a7b893af2258fbe 100644 (file)
@@ -78,8 +78,8 @@ ClockedObject::pwrState(Enums::PwrState p)
 {
     // Function should ideally be called only when there is a state change
     if (_currPwrState == p) {
-        warn("ClockedObject: Already in the requested power state, request "\
-             "ignored");
+        warn_once("ClockedObject: Already in the requested power state, " \
+                  "request ignored");
         return;
     }