aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThara Gopinath <thara.gopinath@linaro.org>2021-10-13 16:25:37 +0530
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2021-11-02 16:50:26 +0000
commit94bfa475f18216a8401e02b74f16ed6e11ac423a (patch)
tree59482efc765062add59fc0873efcb369c4d0fde3
parent035493eee7e24699860229e09fb298e1a4ab2e0e (diff)
crypto: qce: core: Make clocks optional
On certain Snapdragon processors, the crypto engine clocks are enabled by default by security firmware and the driver need not/ should not handle the clocks. Make acquiring of all the clocks optional in crypto enginer driver so that the driver intializes properly even if no clocks are specified in the dt. Signed-off-by: Thara Gopinath <thara.gopinath@linaro.org>
-rw-r--r--drivers/crypto/qce/core.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/crypto/qce/core.c b/drivers/crypto/qce/core.c
index 2ab0b97d718ca..576c416461f90 100644
--- a/drivers/crypto/qce/core.c
+++ b/drivers/crypto/qce/core.c
@@ -213,19 +213,19 @@ static int qce_crypto_probe(struct platform_device *pdev)
if (IS_ERR(qce->mem_path))
return PTR_ERR(qce->mem_path);
- qce->core = devm_clk_get(qce->dev, "core");
+ qce->core = devm_clk_get_optional(qce->dev, "core");
if (IS_ERR(qce->core)) {
ret = PTR_ERR(qce->core);
goto err_mem_path_put;
}
- qce->iface = devm_clk_get(qce->dev, "iface");
+ qce->iface = devm_clk_get_optional(qce->dev, "iface");
if (IS_ERR(qce->iface)) {
ret = PTR_ERR(qce->iface);
goto err_mem_path_put;
}
- qce->bus = devm_clk_get(qce->dev, "bus");
+ qce->bus = devm_clk_get_optional(qce->dev, "bus");
if (IS_ERR(qce->bus)) {
ret = PTR_ERR(qce->bus);
goto err_mem_path_put;