if (enable) {
ret = clk_set_parent(priv->clk[CLK_TOP_ADSP],
priv->clk[CLK_TOP_CLK26M]); if (ret) {
dev_err(dev, "failed to set dsp_sel to clk26m: %d\n", ret); return ret;
}
ret = clk_set_parent(priv->clk[CLK_TOP_AUDIO_LOCAL_BUS],
priv->clk[CLK_TOP_MAINPLL_D7_D2]); if (ret) {
dev_err(dev, "set audio_local_bus failed %d\n", ret); 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); return ret;
}
} else {
adsp_disable_all_clock(sdev);
}
return 0;
}
int adsp_clock_on(struct snd_sof_dev *sdev)
{ /* Open ADSP clock */ return adsp_default_clk_init(sdev, 1);
}
int adsp_clock_off(struct snd_sof_dev *sdev)
{ /* Close ADSP clock */ return adsp_default_clk_init(sdev, 0);
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.