ASoC: fsl_sai: Set MCLK input or output direction
SAI support select MCLK direction with version.major > 3 and version.minor > 1, the default direction is input, set it to be output according to DT property. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Acked-by: Nicolin Chen <nicoleotsuka@gmail.com> Reviewed-by: Fabio Estevam <festevam@gmail.com> Link: https://lore.kernel.org/r/1600323079-5317-4-git-send-email-shengjiu.wang@nxp.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
Родитель
1dc658b13c
Коммит
a57d4e8730
|
@ -1117,6 +1117,13 @@ static int fsl_sai_probe(struct platform_device *pdev)
|
|||
if (ret < 0)
|
||||
dev_warn(&pdev->dev, "Error reading SAI version: %d\n", ret);
|
||||
|
||||
/* Select MCLK direction */
|
||||
if (of_find_property(np, "fsl,sai-mclk-direction-output", NULL) &&
|
||||
sai->verid.major >= 3 && sai->verid.minor >= 1) {
|
||||
regmap_update_bits(sai->regmap, FSL_SAI_MCTL,
|
||||
FSL_SAI_MCTL_MCLK_EN, FSL_SAI_MCTL_MCLK_EN);
|
||||
}
|
||||
|
||||
pm_runtime_enable(&pdev->dev);
|
||||
regcache_cache_only(sai->regmap, true);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче