From f20161422442d91c093bea05bed7c1e932f11e81 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Mon, 9 Sep 2013 23:39:34 +0100 Subject: [PATCH] MCLK clockblock now configed and started in audio, not in configAudioPorts. It is now never stopped since this caused issues with FB when moving to/from DoP mode --- module_usb_audio/audio.xc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/module_usb_audio/audio.xc b/module_usb_audio/audio.xc index 0fb90365..e7151dc4 100755 --- a/module_usb_audio/audio.xc +++ b/module_usb_audio/audio.xc @@ -808,6 +808,11 @@ void audio(chanend c_mix_out, chanend ?c_dig_rx, chanend ?c_config, chanend ?c) } #endif +/* Clock master clock-block from master-clock port */ + configure_clock_src(clk_audio_mclk, p_mclk_in); + + start_clock(clk_audio_mclk); + #ifdef SPDIF SpdifTransmitPortConfig(p_spdif_tx, clk_mst_spd, p_mclk_in); #endif @@ -815,6 +820,8 @@ void audio(chanend c_mix_out, chanend ?c_dig_rx, chanend ?c_config, chanend ?c) /* Initialise master clock generation */ //ClockingInit(c_config); + + /* Perform required CODEC/ADC/DAC initialisation */ AudioHwInit(c_config);