From d1a8e2d49dd55d2cd879c2b35338d0a728aa1511 Mon Sep 17 00:00:00 2001 From: Bjorn Andersson Date: Tue, 19 Apr 2016 21:04:15 -0700 Subject: [PATCH] soc: qcom: wcnss_ctrl: Expose the cbc status to others The prima driver needs a way to wait for the wcnss firmware to become available, it does this by repeatedly querying the wcnss control driver if we've reached cbc (cold boot completed). Signed-off-by: Bjorn Andersson --- drivers/soc/qcom/wcnss_ctrl.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/soc/qcom/wcnss_ctrl.c b/drivers/soc/qcom/wcnss_ctrl.c index baf425d720c2..fd3cb8cf13f1 100644 --- a/drivers/soc/qcom/wcnss_ctrl.c +++ b/drivers/soc/qcom/wcnss_ctrl.c @@ -261,6 +261,9 @@ free_req: return ret; } +int wcnss_ctrl_done_loading_nv; +EXPORT_SYMBOL(wcnss_ctrl_done_loading_nv); + static void wcnss_async_probe(struct work_struct *work) { struct wcnss_ctrl *wcnss = container_of(work, struct wcnss_ctrl, probe_work); @@ -280,6 +283,8 @@ static void wcnss_async_probe(struct work_struct *work) dev_err(wcnss->dev, "expected cbc completion\n"); } + wcnss_ctrl_done_loading_nv = 1; + of_platform_populate(wcnss->dev->of_node, NULL, NULL, wcnss->dev); } -- 2.39.2