mirror of
https://github.com/ARM-software/workload-automation.git
synced 2025-02-22 12:58:36 +00:00
cpustates: added "Running (unknown Hz)" state to the timeline.
This commit is contained in:
parent
4debbb2a66
commit
89da25c25e
@ -27,6 +27,8 @@ from wlauto.utils.trace_cmd import TraceCmdTrace
|
|||||||
|
|
||||||
logger = logging.getLogger('power')
|
logger = logging.getLogger('power')
|
||||||
|
|
||||||
|
UNKNOWN_FREQUENCY = -1
|
||||||
|
|
||||||
|
|
||||||
class CorePowerTransitionEvent(object):
|
class CorePowerTransitionEvent(object):
|
||||||
|
|
||||||
@ -199,6 +201,8 @@ class PowerStateProcessor(object):
|
|||||||
self.requested_states.pop(event.cpu_id, None) # remove outstanding request if there is one
|
self.requested_states.pop(event.cpu_id, None) # remove outstanding request if there is one
|
||||||
old_state = self.cpu_states[event.cpu_id].idle_state
|
old_state = self.cpu_states[event.cpu_id].idle_state
|
||||||
self.cpu_states[event.cpu_id].idle_state = -1
|
self.cpu_states[event.cpu_id].idle_state = -1
|
||||||
|
if self.cpu_states[event.cpu_id].frequency is None:
|
||||||
|
self.cpu_states[event.cpu_id].frequency = UNKNOWN_FREQUENCY
|
||||||
|
|
||||||
related_ids = self.idle_related_cpus[(event.cpu_id, old_state)]
|
related_ids = self.idle_related_cpus[(event.cpu_id, old_state)]
|
||||||
if old_state is not None:
|
if old_state is not None:
|
||||||
@ -307,10 +311,14 @@ class PowerStateTimeline(object):
|
|||||||
row.append(self.idle_state_names[idle_state])
|
row.append(self.idle_state_names[idle_state])
|
||||||
else: # frequency is not None
|
else: # frequency is not None
|
||||||
if idle_state == -1:
|
if idle_state == -1:
|
||||||
|
if frequency == UNKNOWN_FREQUENCY:
|
||||||
|
frequency = 'Running (Unknown Hz)'
|
||||||
row.append(frequency)
|
row.append(frequency)
|
||||||
elif idle_state is None:
|
elif idle_state is None:
|
||||||
row.append(None)
|
row.append(None)
|
||||||
else:
|
else:
|
||||||
|
if frequency == UNKNOWN_FREQUENCY:
|
||||||
|
frequency = 'Unknown Hz'
|
||||||
row.append('{} ({})'.format(self.idle_state_names[idle_state],
|
row.append('{} ({})'.format(self.idle_state_names[idle_state],
|
||||||
frequency))
|
frequency))
|
||||||
self.writer.writerow(row)
|
self.writer.writerow(row)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user