From db53e58d555bff0e8b22dcbb25194e5fcd90e32c Mon Sep 17 00:00:00 2001 From: Raptor Engineering Development Team Date: Mon, 22 Aug 2022 00:13:43 -0500 Subject: [PATCH] Fix GPIO setup during BMC initialization This fixes LPC clock start failures from the clock buffer GPIO not being set to output mode. --- kestrel/src/kestrel.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kestrel/src/kestrel.c b/kestrel/src/kestrel.c index 0ea5e3c..a8e679f 100644 --- a/kestrel/src/kestrel.c +++ b/kestrel/src/kestrel.c @@ -447,9 +447,13 @@ static void display_post_code(uint16_t post_code) static void gpio_init(void) { + // Disable LPC clock buffer + gpio1_out_write(gpio1_out_read() & ~(0x01 << 12)); + gpio1_oe_write(gpio1_oe_read() | (0x01 << 12)); + // Set up discrete LED bank set_led_bank_display(0x00); - gpio1_oe_write(0xf); + gpio1_oe_write(gpio1_oe_read() | 0xf); // Set up alphanumeric display / power LED gpio2_out_write((' ' << 24) | (' ' << 16) | (' ' << 8) | ' '); -- 2.30.2