From 67df499469cd437f60556cd7690c61eaa597934f Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 4 Feb 2010 11:26:40 +0100 Subject: [PATCH] hda-analyzer: proc - fix GPIO value decoding Signed-off-by: Jaroslav Kysela --- hda-analyzer/hda_proc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hda-analyzer/hda_proc.py b/hda-analyzer/hda_proc.py index 8f542ce..1f69dbf 100644 --- a/hda-analyzer/hda_proc.py +++ b/hda-analyzer/hda_proc.py @@ -509,7 +509,10 @@ class HDACodecProc(HDACodec, HDABaseProc): def writeval(str, idx, var): res, val = self.decodeintw(str, var + '=') - self.proc_gpio[var] |= 1 << idx + if val: + self.proc_gpio[var] |= 1 << idx + else: + self.proc_gpio[var] &= ~(1 << idx) return res res = lines[idx] -- 2.47.1