diff options
| -rw-r--r-- | firmware/drivers/uda1380.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/firmware/drivers/uda1380.c b/firmware/drivers/uda1380.c index 721bce4..7170b70 100644 --- a/firmware/drivers/uda1380.c +++ b/firmware/drivers/uda1380.c @@ -180,6 +180,15 @@ void uda1380_enable_output(bool enable) /* Initialize UDA1380 codec with default register values (uda1380_defaults) */ int uda1380_init(void) { + /* RESET signal */ + GPIO_OUT |= (1<<29); + GPIO_ENABLE |= (1<<29); + GPIO_FUNCTION |= (1<<29); + + sleep(HZ/100); + + GPIO_OUT &= ~(1<<29); + if (uda1380_set_regs() == -1) return -1; uda1380_balance = 0; |