summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-08-09 10:44:03 -0700
committerGerrit <chrome-bot@google.com>2012-08-09 13:34:22 -0700
commitd023f302c81157a9dc9bcd1f773043e7f2639f1a (patch)
tree703078115b0b97710cc8d66080588f4e7b65dff1
parentb081af1284c2e63747451bc8984d27e8430a9bb4 (diff)
downloadchrome-ec-d023f302c81157a9dc9bcd1f773043e7f2639f1a.tar.gz
Don't drive HDA_SDO
BUG=chrome-os-partner:12453 TEST=play a youtube video, hear audio Cherry-pick to link. Change-Id: Ibc81fb5ac91b15aeb7c222b637aace31562d6170 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/29775 Reviewed-by: Bill Richardson <wfrichar@chromium.org>
-rw-r--r--board/link/board.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/board/link/board.c b/board/link/board.c
index 60f906955e..5f7fbf1106 100644
--- a/board/link/board.c
+++ b/board/link/board.c
@@ -88,7 +88,11 @@ const struct gpio_info gpio_list[GPIO_COUNT] = {
{"LIGHTBAR_RESETn", LM4_GPIO_B, (1<<1), GPIO_OUT_LOW, NULL},
{"PCH_A20GATE", LM4_GPIO_Q, (1<<6), GPIO_OUT_LOW, NULL},
{"PCH_DPWROK", LM4_GPIO_G, (1<<0), GPIO_OUT_LOW, NULL},
- {"PCH_HDA_SDO", LM4_GPIO_G, (1<<1), GPIO_OUT_LOW, NULL},
+ /*
+ * HDA_SDO is technically an output, but we need to leave it as an
+ * input until we drive it high. So can't use open-drain (HI_Z).
+ */
+ {"PCH_HDA_SDO", LM4_GPIO_G, (1<<1), GPIO_INPUT, NULL},
{"PCH_WAKEn", LM4_GPIO_F, (1<<0), GPIO_OUT_HIGH, NULL},
{"PCH_NMIn", LM4_GPIO_M, (1<<2), GPIO_OUT_HIGH, NULL},
{"PCH_PWRBTNn", LM4_GPIO_G, (1<<7), GPIO_OUT_HIGH, NULL},