From 649e7279208eb0473acedc7628ee10827edd8548 Mon Sep 17 00:00:00 2001 From: cuu Date: Fri, 15 Oct 2021 19:00:45 +0800 Subject: [PATCH] devterm-a06-gearbox bug fix --- Code/A06/devterm-a06-gearbox | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/Code/A06/devterm-a06-gearbox b/Code/A06/devterm-a06-gearbox index ed36393..9d5edf5 100755 --- a/Code/A06/devterm-a06-gearbox +++ b/Code/A06/devterm-a06-gearbox @@ -217,11 +217,18 @@ class A06: def set_gear(self,g): self.gear = load_gear(g) - for (cpu, freq) in enumerate(self.gear["cpu"]): - enabled = freq > 0 - self.set_cpu_on_off(cpu, int(enabled)) - if enabled: - self.set_cpu_max_freq(cpu, freq) + if g > 3: + for (cpu, freq) in reversed(list(enumerate(self.gear["cpu"]))): + enabled = freq > 0 + self.set_cpu_on_off(cpu, int(enabled)) + if enabled: + self.set_cpu_max_freq(cpu, freq) + else: + for (cpu, freq) in enumerate(self.gear["cpu"]): + enabled = freq > 0 + self.set_cpu_on_off(cpu, int(enabled)) + if enabled: + self.set_cpu_max_freq(cpu, freq) self.set_gpu(self.gear["gpu_gov"], self.gear["gpu_freq"])