diff options
Diffstat (limited to 'sound/soc/qcom/lpass-cpu.c')
| -rw-r--r-- | sound/soc/qcom/lpass-cpu.c | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/sound/soc/qcom/lpass-cpu.c b/sound/soc/qcom/lpass-cpu.c index 5202a584e0c6..292b103abada 100644 --- a/sound/soc/qcom/lpass-cpu.c +++ b/sound/soc/qcom/lpass-cpu.c | |||
| @@ -429,7 +429,6 @@ int asoc_qcom_lpass_cpu_platform_probe(struct platform_device *pdev) | |||
| 429 | struct lpass_variant *variant; | 429 | struct lpass_variant *variant; |
| 430 | struct device *dev = &pdev->dev; | 430 | struct device *dev = &pdev->dev; |
| 431 | const struct of_device_id *match; | 431 | const struct of_device_id *match; |
| 432 | char clk_name[16]; | ||
| 433 | int ret, i, dai_id; | 432 | int ret, i, dai_id; |
| 434 | 433 | ||
| 435 | dsp_of_node = of_parse_phandle(pdev->dev.of_node, "qcom,adsp", 0); | 434 | dsp_of_node = of_parse_phandle(pdev->dev.of_node, "qcom,adsp", 0); |
| @@ -477,31 +476,24 @@ int asoc_qcom_lpass_cpu_platform_probe(struct platform_device *pdev) | |||
| 477 | 476 | ||
| 478 | for (i = 0; i < variant->num_dai; i++) { | 477 | for (i = 0; i < variant->num_dai; i++) { |
| 479 | dai_id = variant->dai_driver[i].id; | 478 | dai_id = variant->dai_driver[i].id; |
| 480 | if (variant->num_dai > 1) | ||
| 481 | sprintf(clk_name, "mi2s-osr-clk%d", i); | ||
| 482 | else | ||
| 483 | sprintf(clk_name, "mi2s-osr-clk"); | ||
| 484 | |||
| 485 | drvdata->mi2s_osr_clk[dai_id] = devm_clk_get(&pdev->dev, | 479 | drvdata->mi2s_osr_clk[dai_id] = devm_clk_get(&pdev->dev, |
| 486 | clk_name); | 480 | variant->dai_osr_clk_names[i]); |
| 487 | if (IS_ERR(drvdata->mi2s_osr_clk[dai_id])) { | 481 | if (IS_ERR(drvdata->mi2s_osr_clk[dai_id])) { |
| 488 | dev_warn(&pdev->dev, | 482 | dev_warn(&pdev->dev, |
| 489 | "error getting optional mi2s-osr-clk: %ld\n", | 483 | "%s() error getting optional %s: %ld\n", |
| 484 | __func__, | ||
| 485 | variant->dai_osr_clk_names[i], | ||
| 490 | PTR_ERR(drvdata->mi2s_osr_clk[dai_id])); | 486 | PTR_ERR(drvdata->mi2s_osr_clk[dai_id])); |
| 491 | 487 | ||
| 492 | drvdata->mi2s_osr_clk[dai_id] = NULL; | 488 | drvdata->mi2s_osr_clk[dai_id] = NULL; |
| 493 | } | 489 | } |
| 494 | 490 | ||
| 495 | if (variant->num_dai > 1) | ||
| 496 | sprintf(clk_name, "mi2s-bit-clk%d", i); | ||
| 497 | else | ||
| 498 | sprintf(clk_name, "mi2s-bit-clk"); | ||
| 499 | |||
| 500 | drvdata->mi2s_bit_clk[dai_id] = devm_clk_get(&pdev->dev, | 491 | drvdata->mi2s_bit_clk[dai_id] = devm_clk_get(&pdev->dev, |
| 501 | clk_name); | 492 | variant->dai_bit_clk_names[i]); |
| 502 | if (IS_ERR(drvdata->mi2s_bit_clk[dai_id])) { | 493 | if (IS_ERR(drvdata->mi2s_bit_clk[dai_id])) { |
| 503 | dev_err(&pdev->dev, | 494 | dev_err(&pdev->dev, |
| 504 | "error getting mi2s-bit-clk: %ld\n", | 495 | "error getting %s: %ld\n", |
| 496 | variant->dai_bit_clk_names[i], | ||
| 505 | PTR_ERR(drvdata->mi2s_bit_clk[dai_id])); | 497 | PTR_ERR(drvdata->mi2s_bit_clk[dai_id])); |
| 506 | return PTR_ERR(drvdata->mi2s_bit_clk[dai_id]); | 498 | return PTR_ERR(drvdata->mi2s_bit_clk[dai_id]); |
| 507 | } | 499 | } |
