• Nicolin Chen's avatar
    ASoC: fsl_sai: Set SYNC bit of TCR2 to Asynchronous Mode · af96ff5b
    Nicolin Chen authored
    There is one design rule according to SAI's reference manual:
    If the transmitter bit clock and frame sync are to be used by both transmitter
    and receiver, the transmitter must be configured for asynchronous operation
    and the receiver for synchronous operation.
    
    And SYNC of TCR2 is a 2-width control bit:
    00 Asynchronous mode.
    01 Synchronous with receiver.
    10 Synchronous with another SAI transmitter.
    11 Synchronous with another SAI receiver.
    
    So the driver should have set SYNC bit of TCR2 to 0x0, and meanwhile set SYNC
    bit of RCR2 to 0x1 (Synchronous with transmitter).
    Signed-off-by: default avatarNicolin Chen <nicoleotsuka@gmail.com>
    Signed-off-by: default avatarMark Brown <broonie@linaro.org>
    af96ff5b
fsl_sai.c 16.6 KB