summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2007-10-02 08:30:30 +0000
committerMichael Sevakis <jethead71@rockbox.org>2007-10-02 08:30:30 +0000
commitb6dab33dfdf32d32b27ed363f5f29b3db14af743 (patch)
tree58a8b74cb02f1d8e79149089806ba2bcacf55038 /firmware/drivers
parentc9f699432d0c2b0b743a9b1df197c30692a94bda (diff)
downloadrockbox-b6dab33dfdf32d32b27ed363f5f29b3db14af743.zip
rockbox-b6dab33dfdf32d32b27ed363f5f29b3db14af743.tar.gz
rockbox-b6dab33dfdf32d32b27ed363f5f29b3db14af743.tar.bz2
rockbox-b6dab33dfdf32d32b27ed363f5f29b3db14af743.tar.xz
Ok. Really fix red
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14951 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/audio/wm8721.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/firmware/drivers/audio/wm8721.c b/firmware/drivers/audio/wm8721.c
index 9b58454..c175d2d 100644
--- a/firmware/drivers/audio/wm8721.c
+++ b/firmware/drivers/audio/wm8721.c
@@ -82,10 +82,10 @@ void audiohw_mute(bool mute)
if (mute)
{
/* Set DACMU = 1 to soft-mute the audio DACs. */
- wmcodec_write(DACCTRL, 0x8);
+ wmcodec_write(DAPCTRL, 0x8);
} else {
/* Set DACMU = 0 to soft-un-mute the audio DACs. */
- wmcodec_write(DACCTRL, 0x0);
+ wmcodec_write(DAPCTRL, 0x0);
}
}
@@ -117,7 +117,7 @@ void audiohw_enable_output(bool enable)
wmcodec_write(0x4, 0x10);
/* set power register to POWEROFF=0 on OUTPD=0, DACPD=0 */
- wmcodec_write(PWRMGMT, 0x67);
+ wmcodec_write(PDCTRL, 0x67);
/* BCLKINV=0(Dont invert BCLK) MS=1(Enable Master) LRSWAP=0 LRP=0 */
/* IWL=00(16 bit) FORMAT=10(I2S format) */
@@ -133,7 +133,7 @@ void audiohw_enable_output(bool enable)
codec_set_active(1);
/* 5. Set DACMU = 0 to soft-un-mute the audio DACs. */
- wmcodec_write(DACCTRL, 0x0);
+ wmcodec_write(DAPCTRL, 0x0);
audiohw_mute(0);
} else {
@@ -158,22 +158,19 @@ int audiohw_set_master_vol(int vol_l, int vol_r)
void audiohw_close(void)
{
/* set DACMU=1 DEEMPH=0 */
- wmcodec_write(DACCTRL, 0x8);
+ wmcodec_write(DAPCTRL, 0x8);
/* ACTIVE=0 */
codec_set_active(0x0);
- /* line in mute left & right*/
- wmcodec_write(LINVOL, 0x100 | 0x80);
-
/* set DACSEL=0, MUTEMIC=1 */
wmcodec_write(0x4, 0x2);
/* set POWEROFF=0 OUTPD=0 DACPD=1 */
- wmcodec_write(PWRMGMT, 0x6f);
+ wmcodec_write(PDCTRL, 0x6f);
/* set POWEROFF=1 OUTPD=1 DACPD=1 */
- wmcodec_write(PWRMGMT, 0xff);
+ wmcodec_write(PDCTRL, 0xff);
}
/* Change the order of the noise shaper, 5th order is recommended above 32kHz */