]> git.alsa-project.org Git - alsa.git/commitdiff
hda-analyzer: proc - fix GPIO value decoding
authorJaroslav Kysela <perex@t61.perex-int.cz>
Thu, 4 Feb 2010 10:26:40 +0000 (11:26 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 4 Feb 2010 10:26:40 +0000 (11:26 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
hda-analyzer/hda_proc.py

index 8f542ceceae8d3b9a41764c87a7fec953279bd63..1f69dbf2142dd76f4f2cebca892d22623603257d 100644 (file)
@@ -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]