• Moise Gergaud's avatar
    ASoC: sti: unip player tdm mode · 8d8b1e2e
    Moise Gergaud authored
    here are the changes to enable player tdm mode:
    - When TDM_ENABLE is set to 1, the i2s format should be automatically
    configured. Unfortunately this is not the case (HW bug). Then, we shall
    force DATA_SIZE setting.
    - Compute the transfer size for tdm mode: transfer size = user frame size
    - Manage tdm slots configuration given in DT.
    - Don't use mclk-fs when unip in tdm mode; use tdm slot config to compute
    frame size and to set mclk rate.
    - Refine the hw param (channels & format) according to tdm slot config.
    Signed-off-by: default avatarMoise Gergaud <moise.gergaud@st.com>
    Acked-by: default avatarArnaud Pouliquen <arnaud.pouliquen@st.com>
    Signed-off-by: default avatarMark Brown <broonie@kernel.org>
    8d8b1e2e
sti_uniperif.c 10 KB