From 6a60618fc866fb94c3ded87b25795c96d584096a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Sat, 19 Dec 2009 11:16:01 +0000 Subject: [PATCH] use the codec GPIO count for quirks git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34700 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp b/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp index 901dc10a33..00c55bbd16 100644 --- a/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp +++ b/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp @@ -989,7 +989,8 @@ TRACE("build tree!\n"); // GPIO uint32 gpio = 0; - for (int32 i = 0; i < HDA_QUIRK_GPIO_COUNT; i++) { + for (int32 i = 0; i < GPIO_COUNT_NUM_GPIO(audioGroup->gpio) + && i < HDA_QUIRK_GPIO_COUNT; i++) { if (audioGroup->codec->quirks & (1 << i)) { gpio |= (1 << i); }