From 574ce4e694c5abd60f48de1dce8eb6677ba60107 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 20 Mar 2015 13:48:50 +0100 Subject: [PATCH] fireinfo: Fix HT detection Some processor signal the kernel that they do have Hyper-Threading when they actually have not. Those are excluded from the check now. --- webapp/backend/fireinfo.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/webapp/backend/fireinfo.py b/webapp/backend/fireinfo.py index c6144088..9c5ba35f 100644 --- a/webapp/backend/fireinfo.py +++ b/webapp/backend/fireinfo.py @@ -169,10 +169,18 @@ class Processor(Object): except KeyError: return self.data.vendor + @property + def family(self): + return self.data.family + @property def model(self): return self.data.model + @property + def stepping(self): + return self.data.stepping + @property def model_string(self): s = self.data.model_string.split() @@ -187,6 +195,9 @@ class Processor(Object): return flag in self.flags def uses_ht(self): + if self.family == 6 and self.model in (55, 77): + return False + return self.has_flag("ht") @property -- 2.47.2