Index: firmware/export/wm8975.h
===================================================================
--- firmware/export/wm8975.h (revision 30056)
+++ firmware/export/wm8975.h (working copy)
@@ -303,6 +303,7 @@
#define WM8975_24000HZ 0x79
#define WM8975_32000HZ 0x59
#define WM8975_44100HZ 0x63
+#define WM8975_44100Hz_ 0x20
#define WM8975_48000HZ 0x41
#define WM8975_88200HZ 0x7f
#define WM8975_96000HZ 0x5d
Index: firmware/drivers/audio/wm8975.c
===================================================================
--- firmware/drivers/audio/wm8975.c (revision 30056)
+++ firmware/drivers/audio/wm8975.c (working copy)
@@ -153,6 +153,9 @@
wm8975_write(PWRMGMT1, wm8975_regs[PWRMGMT1]);
wm8975_write(PWRMGMT2, wm8975_regs[PWRMGMT2]);
+
+ wm8975_write(ADDCTRL2, ADDCTRL2_LRCM);
+ wm8975_write(SAMPCTRL, SAMPCTRL_BCM_MCLK_4 | WM8975_44100HZ_);
}
void audiohw_postinit(void)