summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-08-16 01:55:59 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-08-16 01:55:59 -0700
commit3fb04f53dd0f2e2be810b8e4f1029f4ea52cb51a (patch)
treeb9d6077668e223aa64404521c70454230d8664c7
parente7ab41f40cd5d39f8290ea4373876623d18a3342 (diff)
parent7380bf04bafcfbfde3d8b2cfaa9c5e8768bb2ac7 (diff)
Merge "misc: qseecom: Support qseecom deferred probing" into dev/msm-4.4-8996au
-rw-r--r--drivers/misc/qseecom.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/misc/qseecom.c b/drivers/misc/qseecom.c
index 7d09f22d3bc6..763cb5e8d52e 100644
--- a/drivers/misc/qseecom.c
+++ b/drivers/misc/qseecom.c
@@ -8448,7 +8448,11 @@ static int qseecom_probe(struct platform_device *pdev)
qseecom.ion_clnt = msm_ion_client_create("qseecom-kernel");
if (IS_ERR_OR_NULL(qseecom.ion_clnt)) {
pr_err("Ion client cannot be created\n");
- rc = -ENOMEM;
+
+ if (qseecom.ion_clnt != ERR_PTR(-EPROBE_DEFER))
+ rc = -ENOMEM;
+ else
+ rc = -EPROBE_DEFER;
goto exit_del_cdev;
}