From a9bff40a898985e46ad8a79fb397b120fe468c97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Tue, 8 Dec 2009 22:31:30 +0000 Subject: [PATCH] It seems the codec GPIO count isn't usable for quirks, ie the GPIO count is zero on the Macbook git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34570 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 0ffd31ba7e..97c8438a56 100644 --- a/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp +++ b/src/add-ons/kernel/drivers/audio/hda/hda_codec.cpp @@ -22,6 +22,7 @@ #define ERROR(a...) dprintf(a) #define HDA_ALL 0xffffffff +#define HDA_QUIRK_GPIO_COUNT 8 #define HDA_QUIRK_GPIO0 (1 << 0) #define HDA_QUIRK_GPIO1 (1 << 1) #define HDA_QUIRK_GPIO2 (1 << 2) @@ -988,7 +989,7 @@ TRACE("build tree!\n"); // GPIO uint32 gpio = 0; - for (int32 i = 0; i < GPIO_COUNT_NUM_GPIO(audioGroup->gpio); i++) { + for (int32 i = 0; i < HDA_QUIRK_GPIO_COUNT; i++) { if (audioGroup->codec->quirks & (1 << i)) { gpio |= (1 << i); }