Author: korli Date: 2009-12-19 12:16:01 +0100 (Sat, 19 Dec 2009) New Revision: 34700 Changeset: http://dev.haiku-os.org/changeset/34700/haiku Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp Log: use the codec GPIO count for quirks Modified: haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp 2009-12-19 03:26:28 UTC (rev 34699) +++ haiku/trunk/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp 2009-12-19 11:16:01 UTC (rev 34700) @@ -989,7 +989,8 @@ // 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); }