1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-02-07 13:40:48 +00:00

devlib/module/thermal: Fix thermal zone disabling

Calling thermal.disable_all_zones() would raise an exception.
I've changed a few things:
* use self.zones.itervalues() in disable_all_zones to fix that exception
* renamed zone.set_mode() to zone.set_enabled()
This commit is contained in:
Valentin Schneider 2017-07-26 11:39:49 +01:00
parent df4d06bc7f
commit b54dc19b81

View File

@ -61,8 +61,8 @@ class ThermalZone(object):
value = self.target.read_value(self.target.path.join(self.path, 'mode'))
return value == 'enabled'
def set_mode(self, enable):
value = 'enabled' if enable else 'disabled'
def set_enabled(self, enabled=True):
value = 'enabled' if enabled else 'disabled'
self.target.write_value(self.target.path.join(self.path, 'mode'), value)
def get_temperature(self):
@ -100,5 +100,5 @@ class ThermalModule(Module):
def disable_all_zones(self):
"""Disables all the thermal zones in the target"""
for zone in self.zones:
zone.set_mode('disabled')
for zone in self.zones.itervalues():
zone.set_enabled(False)