summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorMichael Sevakis <jethead71@rockbox.org>2008-12-07 00:07:47 +0000
committerMichael Sevakis <jethead71@rockbox.org>2008-12-07 00:07:47 +0000
commit89da4328a07c8736c42843607a3f3bf91c17601d (patch)
treecbd5d6580b2c62dad5830c043d9284ff15cf7bdf /firmware/drivers
parent3648e8705402ce5a0af2125987f12c884b540eea (diff)
downloadrockbox-89da4328a07c8736c42843607a3f3bf91c17601d.zip
rockbox-89da4328a07c8736c42843607a3f3bf91c17601d.tar.gz
rockbox-89da4328a07c8736c42843607a3f3bf91c17601d.tar.bz2
rockbox-89da4328a07c8736c42843607a3f3bf91c17601d.tar.xz
Meg F/X can beep and click using a hardware timer so let us try it out. To match things up better, fix PCM beeping to give correct frequency (and get a pointer wrap bug too). Do some minor adjustments to compensate for corrections.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19355 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r--firmware/drivers/audio/wm8751.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/firmware/drivers/audio/wm8751.c b/firmware/drivers/audio/wm8751.c
index 9d552b5..2e0eb06 100644
--- a/firmware/drivers/audio/wm8751.c
+++ b/firmware/drivers/audio/wm8751.c
@@ -152,6 +152,17 @@ void audiohw_postinit(void)
wmcodec_write(LEFTMIX1, LEFTMIX1_LD2LO | LEFTMIX1_LI2LO_DEFAULT);
wmcodec_write(RIGHTMIX2, RIGHTMIX2_RD2RO | RIGHTMIX2_RI2RO_DEFAULT);
+#ifdef TOSHIBA_GIGABEAT_F
+#ifdef HAVE_HARDWARE_BEEP
+ /* Single-ended mono input */
+ wmcodec_write(MONOMIX1, 0);
+
+ /* Route mono input to both outputs at 0dB */
+ wmcodec_write(LEFTMIX2, LEFTMIX2_MI2LO | LEFTMIX2_MI2LOVOL(2));
+ wmcodec_write(RIGHTMIX1, RIGHTMIX1_MI2RO | RIGHTMIX1_MI2ROVOL(2));
+#endif
+#endif
+
audiohw_mute(false);
#ifdef MROBE_100