With newer kernels, the proc file sometimes add more information. This makes hda-analyzer ignore such new additions by default, instead of the current behaviour (which is to crash with a stack trace). This way you can run an older hda-analyzer with a newer kernel.
A recent example is the addition of "IEC Coding type" to all HDMI codecs.
Signed-off-by: David Henningsson david.henningsson@canonical.com --- hda-analyzer/hda_proc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/hda-analyzer/hda_proc.py b/hda-analyzer/hda_proc.py index a6dd3dc..7424365 100644 --- a/hda-analyzer/hda_proc.py +++ b/hda-analyzer/hda_proc.py @@ -721,7 +721,7 @@ class HDACodecProc(HDACodec, HDABaseProc): elif line.startswith(' Volume-Knob: '): node.add_volknob(line[15:]) else: - self.wrongfile(line) + print 'Unknown line, ignored: (%s)' % line idx += 1 if idx < len(lines): line = lines[idx]