[PATCH 1/3] soc: qcom: ocmem: make the core clock optional

Dmitry Baryshkov posted 3 patches 1 week, 4 days ago
There is a newer version of this series
[PATCH 1/3] soc: qcom: ocmem: make the core clock optional
Posted by Dmitry Baryshkov 1 week, 4 days ago
OCMEM's core clock (aka RPM bus 2 clock) is being handled internally by
the interconnect driver. Corresponding clock has been dropped from the
SMD RPM clock driver. The users of the ocmem will vote on the ocmemnoc
interconnect paths, making sure that ocmem is on. Make the clock
optional, keeping it for compatibility with older DT.

Fixes: d6edc31f3a68 ("clk: qcom: smd-rpm: Separate out interconnect bus clocks")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
 drivers/soc/qcom/ocmem.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/soc/qcom/ocmem.c b/drivers/soc/qcom/ocmem.c
index 6a23f18b0281..dd46bb14b7be 100644
--- a/drivers/soc/qcom/ocmem.c
+++ b/drivers/soc/qcom/ocmem.c
@@ -308,7 +308,7 @@ static int ocmem_dev_probe(struct platform_device *pdev)
 	ocmem->dev = dev;
 	ocmem->config = device_get_match_data(dev);
 
-	ocmem->core_clk = devm_clk_get(dev, "core");
+	ocmem->core_clk = devm_clk_get_optional(dev, "core");
 	if (IS_ERR(ocmem->core_clk))
 		return dev_err_probe(dev, PTR_ERR(ocmem->core_clk),
 				     "Unable to get core clock\n");

-- 
2.47.3
Re: [PATCH 1/3] soc: qcom: ocmem: make the core clock optional
Posted by Konrad Dybcio 1 week, 4 days ago
On 3/23/26 2:20 AM, Dmitry Baryshkov wrote:
> OCMEM's core clock (aka RPM bus 2 clock) is being handled internally by
> the interconnect driver. Corresponding clock has been dropped from the
> SMD RPM clock driver. The users of the ocmem will vote on the ocmemnoc
> interconnect paths, making sure that ocmem is on. Make the clock
> optional, keeping it for compatibility with older DT.
> 
> Fixes: d6edc31f3a68 ("clk: qcom: smd-rpm: Separate out interconnect bus clocks")
> Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> ---

Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>

Konrad