From 3e035473b17733c390e2c83ff14226ac3259f7ad Mon Sep 17 00:00:00 2001 From: Mike Tipton Date: Mon, 2 Dec 2019 17:09:02 -0800 Subject: [PATCH] clk: qcom: Add generic sync_state callback Add generic sync_state function that can be used by qcom clock providers (qcom_cc_sync_state). Currently this is just a simple wrapper around clk_sync_state from the framework, but ultimately will contain additional qcom-specific logic. Change-Id: I936daafdd19cc7676daa4b9fbe712d9b3181395f Signed-off-by: Mike Tipton --- drivers/clk/qcom/common.c | 7 +++++++ drivers/clk/qcom/common.h | 1 + 2 files changed, 8 insertions(+) diff --git a/drivers/clk/qcom/common.c b/drivers/clk/qcom/common.c index 6b93c82ccec8..a3562e575e68 100644 --- a/drivers/clk/qcom/common.c +++ b/drivers/clk/qcom/common.c @@ -350,4 +350,11 @@ int qcom_cc_probe_by_index(struct platform_device *pdev, int index, } EXPORT_SYMBOL_GPL(qcom_cc_probe_by_index); +void qcom_cc_sync_state(struct device *dev, const struct qcom_cc_desc *desc) +{ + dev_info(dev, "sync-state\n"); + clk_sync_state(dev); +} +EXPORT_SYMBOL(qcom_cc_sync_state); + MODULE_LICENSE("GPL v2"); diff --git a/drivers/clk/qcom/common.h b/drivers/clk/qcom/common.h index 3c672ae04258..a7bd5ccc6dfe 100644 --- a/drivers/clk/qcom/common.h +++ b/drivers/clk/qcom/common.h @@ -74,4 +74,5 @@ extern int qcom_cc_probe(struct platform_device *pdev, extern int qcom_cc_probe_by_index(struct platform_device *pdev, int index, const struct qcom_cc_desc *desc); extern const struct clk_ops clk_dummy_ops; +void qcom_cc_sync_state(struct device *dev, const struct qcom_cc_desc *desc); #endif