diff --git a/module_usb_audio/audio.xc b/module_usb_audio/audio.xc index 234c88ad..77516e14 100755 --- a/module_usb_audio/audio.xc +++ b/module_usb_audio/audio.xc @@ -54,7 +54,7 @@ extern in port p_lrclk; extern in port p_bclk; #endif -DsdMode dsdMode = DSD_MODE_OFF; +unsigned dsdMode = DSD_MODE_OFF; /* Master clock input */ extern port p_mclk_in; diff --git a/module_usb_audio/audiohw.h b/module_usb_audio/audiohw.h index 0a8d155e..e8dafa27 100644 --- a/module_usb_audio/audiohw.h +++ b/module_usb_audio/audiohw.h @@ -11,6 +11,6 @@ void AudioHwInit(chanend ?c_codec); /* Configure audio hardware (clocking, CODECs etc) for a specific mClk/Sample frquency - run on every sample frequency change */ -void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, DsdMode dsdMode); +void AudioHwConfig(unsigned samFreq, unsigned mClk, chanend ?c_codec, unsigned dsdMode); #endif diff --git a/module_usb_audio/endpoint0/endpoint0.xc b/module_usb_audio/endpoint0/endpoint0.xc index fba860d3..77f2b774 100755 --- a/module_usb_audio/endpoint0/endpoint0.xc +++ b/module_usb_audio/endpoint0/endpoint0.xc @@ -293,9 +293,8 @@ void Endpoint0( chanend c_ep0_out, chanend c_ep0_in, chanend c_audioControl, #ifdef NATIVE_DSD if(g_dsdMode) { - DsdMode dsdMode = DSD_MODE_OFF; outuint(c_audioControl, SET_DSD_MODE); - outuint(c_audioControl, dsdMode); + outuint(c_audioControl, DSD_MODE_OFF); // Handshake chkct(c_audioControl, XS1_CT_END); @@ -308,9 +307,8 @@ void Endpoint0( chanend c_ep0_out, chanend c_ep0_in, chanend c_audioControl, if(!g_dsdMode) { - DsdMode dsdMode = DSD_MODE_NATIVE; outuint(c_audioControl, SET_DSD_MODE); - outuint(c_audioControl, dsdMode); + outuint(c_audioControl, DSD_MODE_NATIVE); chkct(c_audioControl, XS1_CT_END); g_dsdMode = 1; }