]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
soc: qcom: wcnss_ctrl: Expose the cbc status to others
authorBjorn Andersson <bjorn.andersson@linaro.org>
Wed, 20 Apr 2016 04:04:15 +0000 (21:04 -0700)
committerNicolas Dechesne <nicolas.dechesne@linaro.org>
Tue, 21 Jun 2016 08:02:10 +0000 (11:02 +0300)
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 <bjorn.andersson@linaro.org>
drivers/soc/qcom/wcnss_ctrl.c

index baf425d720c271aff6c98b974ad9a1256da7239f..fd3cb8cf13f135c025a704ad47ecb176ea39636e 100644 (file)
@@ -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);
 }