1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-01-31 02:00:45 +00:00

Merge pull request #64 from bjackman/memoize-cpuidle-info

cpuidle: Make desc, name, latency, power memoized properties
This commit is contained in:
setrofim 2016-10-13 10:20:17 +01:00 committed by GitHub
commit 934075c76c

View File

@ -47,10 +47,26 @@ class CpuidleState(object):
self.path = path
self.id = self.target.path.basename(self.path)
self.cpu = self.target.path.basename(self.target.path.dirname(path))
self.desc = self.get('desc')
self.name = self.get('name')
self.latency = self.get('latency')
self.power = self.get('power')
@property
@memoized
def desc(self):
return self.get('desc')
@property
@memoized
def name(self):
return self.get('name')
@property
@memoized
def latency(self):
return self.get('latency')
@property
@memoized
def power(self):
return self.get('power')
def enable(self):
self.set('disable', 0)