diff options
Diffstat (limited to 'firmware/drivers')
-rw-r--r-- | firmware/drivers/uda1380.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/drivers/uda1380.c b/firmware/drivers/uda1380.c index e8b8c14399..8c3cf61eae 100644 --- a/firmware/drivers/uda1380.c +++ b/firmware/drivers/uda1380.c | |||
@@ -49,7 +49,7 @@ unsigned short uda1380_defaults[2*NUM_DEFAULT_REGS] = | |||
49 | REG_I2S, I2S_IFMT_IIS, | 49 | REG_I2S, I2S_IFMT_IIS, |
50 | REG_PWR, PON_PLL | PON_HP | PON_DAC | EN_AVC | PON_AVC | PON_BIAS, | 50 | REG_PWR, PON_PLL | PON_HP | PON_DAC | EN_AVC | PON_AVC | PON_BIAS, |
51 | REG_AMIX, AMIX_RIGHT(0x10) | AMIX_LEFT(0x10), /* 00=max, 3f=mute */ | 51 | REG_AMIX, AMIX_RIGHT(0x10) | AMIX_LEFT(0x10), /* 00=max, 3f=mute */ |
52 | REG_MASTER_VOL, MASTER_VOL_LEFT(0x7f) | MASTER_VOL_RIGHT(0x7f), /* 00=max, ff=mute */ | 52 | REG_MASTER_VOL, MASTER_VOL_LEFT(0x20) | MASTER_VOL_RIGHT(0x20), /* 00=max, ff=mute */ |
53 | REG_MIX_VOL, MIX_VOL_CHANNEL_1(0) | MIX_VOL_CHANNEL_2(0xff), /* 00=max, ff=mute */ | 53 | REG_MIX_VOL, MIX_VOL_CHANNEL_1(0) | MIX_VOL_CHANNEL_2(0xff), /* 00=max, ff=mute */ |
54 | REG_EQ, 0, | 54 | REG_EQ, 0, |
55 | REG_MUTE, MUTE_CH2, /* Mute channel 2 (digital decimation filter) */ | 55 | REG_MUTE, MUTE_CH2, /* Mute channel 2 (digital decimation filter) */ |
@@ -131,6 +131,8 @@ int uda1380_set_regs(void) | |||
131 | /* Initialize UDA1380 codec with default register values (uda1380_defaults) */ | 131 | /* Initialize UDA1380 codec with default register values (uda1380_defaults) */ |
132 | int uda1380_init(void) | 132 | int uda1380_init(void) |
133 | { | 133 | { |
134 | PLLCR &= ~(1 << 22); /* Set AudioClk = FXTAL/2*/ | ||
135 | |||
134 | if (uda1380_set_regs() == -1) | 136 | if (uda1380_set_regs() == -1) |
135 | return -1; | 137 | return -1; |
136 | 138 | ||