You may enable continuous BCLK. The Continuous BCLK feature is documented in the Reference Manual);
also EIM_ACLK_FREERUN bit may be used .
As stated in section 22.5.1 (Continuous BCLK) of the i.MX6 SDL RM :
To let EIM work properly under continuous BCLK MODE, the initialization must follow
Procedure, described in the section :
“The recommended initialize flow is as follow
1. Disable EIM clock by clearing bit 4 of EIM_WIAR Register.
2. Select Continuous BCLK by setting bit 3 of EIM_WCR Register.
3. Enable DLL by setting bit 0 of EIM_DCR Register.
4. Enable EIM clock by setting bit 4 of EIM_WIAR Register.
5. Reset DLL by toggling bit 1 of EIM_DCR Register(1->0->1).
6. Wait for DLL lock (Both bit 0 and bit 1 of EIM_DSR Register are asserted).”