From: Jaroslav Kysela Date: Thu, 4 Feb 2010 10:26:40 +0000 (+0100) Subject: hda-analyzer: proc - fix GPIO value decoding X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=67df499469cd437f60556cd7690c61eaa597934f;p=alsa.git hda-analyzer: proc - fix GPIO value decoding Signed-off-by: Jaroslav Kysela --- 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]