]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
ASoC: SOF: mediatek: revise mt8195 clock sequence
authorYC Hung <yc.hung@mediatek.com>
Mon, 6 Jun 2022 21:02:09 +0000 (16:02 -0500)
committerMark Brown <broonie@kernel.org>
Mon, 6 Jun 2022 21:08:22 +0000 (22:08 +0100)
clock enable : enable and set audio_h selection as 26M.

Reviewed-by: Bard Liao <yung-chuan.liao@linux.intel.com>
Reviewed-by: Péter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: YC Hung <yc.hung@mediatek.com>
Signed-off-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Link: https://lore.kernel.org/r/20220606210212.146626-3-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/mediatek/mt8195/mt8195-clk.c

index 6bcb4b9b00fb9ea0779dac23d61bbc3e3b3d2108..9ef08e43aa38b2db830931e4ee7bbf56def4dc03 100644 (file)
@@ -132,6 +132,13 @@ static int adsp_default_clk_init(struct snd_sof_dev *sdev, bool enable)
                        return ret;
                }
 
+               ret = clk_set_parent(priv->clk[CLK_TOP_AUDIO_H],
+                                    priv->clk[CLK_TOP_CLK26M]);
+               if (ret) {
+                       dev_err(dev, "set audio_h_sel failed %d\n", ret);
+                       return ret;
+               }
+
                ret = adsp_enable_all_clock(sdev);
                if (ret) {
                        dev_err(dev, "failed to adsp_enable_clock: %d\n", ret);