From 752c34c1a2ae9a5ae16f6238bfaabba904917f8f Mon Sep 17 00:00:00 2001 From: Linus Nielsen Feltzing Date: Fri, 17 Jun 2005 12:00:37 +0000 Subject: Proper handling of the UDA1380 RESET signal git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6737 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/uda1380.c | 9 +++++++++ 1 file changed, 9 insertions(+) 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; -- cgit v1.1