]> git.alsa-project.org Git - alsa.git/commitdiff
hda-analyzer: initalize codec.gpio
authorJaroslav Kysela <perex@perex.cz>
Fri, 5 Feb 2010 07:37:45 +0000 (08:37 +0100)
committerJaroslav Kysela <perex@perex.cz>
Fri, 5 Feb 2010 07:37:45 +0000 (08:37 +0100)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
hda-analyzer/hda_analyzer.py
hda-analyzer/hda_codec.py
hda-analyzer/hda_proc.py

index 5905024e8ca2bba0c15cd726a979a82b835b79ba..4b718c3253fe1598bb29c751a4980258919e11a8 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 #
-# Copyright (c) 2008 by Jaroslav Kysela <perex@perex.cz>
+# Copyright (c) 2008-2010 by Jaroslav Kysela <perex@perex.cz>
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
index 4e0a9690285154b23c1272e8c4f2907645863461..ce1257129f256a23cb9cb0c2148bf54e806dad2e 100644 (file)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 #
-# Copyright (c) 2008 by Jaroslav Kysela <perex@perex.cz>
+# Copyright (c) 2008-2010 by Jaroslav Kysela <perex@perex.cz>
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -836,6 +836,7 @@ class HDACodec:
     self.afg = None
     self.mfg = None
     self.nodes = {}
+    self.gpio = None
     self.vendor_id = self.param_read(AC_NODE_ROOT, PARAMS['VENDOR_ID'])
     self.subsystem_id = self.param_read(AC_NODE_ROOT, PARAMS['SUBSYSTEM_ID'])
     self.revision_id = self.param_read(AC_NODE_ROOT, PARAMS['REV_ID'])
@@ -889,7 +890,8 @@ class HDACodec:
       nid += 1
 
   def reread(self):
-    self.gpio.reread()
+    if self.gpio:
+      self.gpio.reread()
     for node in self.nodes:
       self.nodes[node].reread()
 
index ef2dd134948f0d1616053026985051c8401a8a6b..d6d395deaa4fb05743eada9833cbcba807d8b8ff 100644 (file)
@@ -455,6 +455,7 @@ class HDACodecProc(HDACodec, HDABaseProc):
 
   def __init__(self, card, device, proc_file):
     self.hwaccess = False
+    self.fd = None
     self.proc_codec = None
     self.card = card
     self.device = device