ASoC: codecs: Change bulk clock voting to optional voting in digital codecs
Change bulk clock frequency voting to optional bulk voting in va, rx and tx macros to accommodate both ADSP and ADSP bypass based lpass architectures. Signed-off-by: Srinivasa Rao Mandadapu <srivasam@codeaurora.org> Co-developed-by: Venkata Prasad Potturu <potturu@codeaurora.org> Signed-off-by: Venkata Prasad Potturu <potturu@codeaurora.org> Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Tested-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Link: https://lore.kernel.org/r/1635234188-7746-6-git-send-email-srivasam@codeaurora.org Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
7b285c74e4
commit
9f589cf0f9
@ -3531,7 +3531,7 @@ static int rx_macro_probe(struct platform_device *pdev)
|
||||
rx->clks[3].id = "npl";
|
||||
rx->clks[4].id = "fsgen";
|
||||
|
||||
ret = devm_clk_bulk_get(dev, RX_NUM_CLKS_MAX, rx->clks);
|
||||
ret = devm_clk_bulk_get_optional(dev, RX_NUM_CLKS_MAX, rx->clks);
|
||||
if (ret) {
|
||||
dev_err(dev, "Error getting RX Clocks (%d)\n", ret);
|
||||
return ret;
|
||||
|
@ -1796,7 +1796,7 @@ static int tx_macro_probe(struct platform_device *pdev)
|
||||
tx->clks[3].id = "npl";
|
||||
tx->clks[4].id = "fsgen";
|
||||
|
||||
ret = devm_clk_bulk_get(dev, TX_NUM_CLKS_MAX, tx->clks);
|
||||
ret = devm_clk_bulk_get_optional(dev, TX_NUM_CLKS_MAX, tx->clks);
|
||||
if (ret) {
|
||||
dev_err(dev, "Error getting RX Clocks (%d)\n", ret);
|
||||
return ret;
|
||||
|
@ -1408,7 +1408,7 @@ static int va_macro_probe(struct platform_device *pdev)
|
||||
va->clks[1].id = "dcodec";
|
||||
va->clks[2].id = "mclk";
|
||||
|
||||
ret = devm_clk_bulk_get(dev, VA_NUM_CLKS_MAX, va->clks);
|
||||
ret = devm_clk_bulk_get_optional(dev, VA_NUM_CLKS_MAX, va->clks);
|
||||
if (ret) {
|
||||
dev_err(dev, "Error getting VA Clocks (%d)\n", ret);
|
||||
return ret;
|
||||
|
Loading…
x
Reference in New Issue
Block a user