summaryrefslogtreecommitdiffstats
path: root/drivers/rpmsg
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@linaro.org>2018-03-27 17:06:42 -0400
committerBjorn Andersson <bjorn.andersson@linaro.org>2018-03-28 00:54:36 -0400
commit7586516ca043d55ed1ca563df72bc216c948cad4 (patch)
tree24cbbd6e5eadd7850a028bf7d9a721e502599739 /drivers/rpmsg
parent6ddf12d397aee75dbd24dd02be07c1372e3008f6 (diff)
rpmsg: Only invoke announce_create for rpdev with endpoints
For special rpmsg devices without a primary endpoint there is nothing to announce so don't call the backend announce create function if we didn't create an endpoint. Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'drivers/rpmsg')
-rw-r--r--drivers/rpmsg/rpmsg_core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rpmsg/rpmsg_core.c b/drivers/rpmsg/rpmsg_core.c
index 5a081762afcc..920a02f0462c 100644
--- a/drivers/rpmsg/rpmsg_core.c
+++ b/drivers/rpmsg/rpmsg_core.c
@@ -442,7 +442,7 @@ static int rpmsg_dev_probe(struct device *dev)
442 goto out; 442 goto out;
443 } 443 }
444 444
445 if (rpdev->ops->announce_create) 445 if (ept && rpdev->ops->announce_create)
446 err = rpdev->ops->announce_create(rpdev); 446 err = rpdev->ops->announce_create(rpdev);
447out: 447out:
448 return err; 448 return err;