]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commitdiff
rpmsg: glink: Store edge name for glink device
authorChris Lew <clew@codeaurora.org>
Fri, 27 Jul 2018 12:17:22 +0000 (17:47 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 31 Jul 2018 06:39:04 +0000 (23:39 -0700)
Channels may need to identify the edge their channel was probed for.
Store the edge name by reading the label property from device tree or
default to the node name.

Signed-off-by: Chris Lew <clew@codeaurora.org>
Signed-off-by: Arun Kumar Neelakantam <aneela@codeaurora.org>
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/rpmsg/qcom_glink_native.c

index df1d923c0db52728689b0966df23e65e31f7c6a0..e2ce4e638258b7a64de8e9f41e6167f09aaf8c74 100644 (file)
@@ -96,6 +96,8 @@ struct glink_core_rx_intent {
 struct qcom_glink {
        struct device *dev;
 
+       const char *name;
+
        struct mbox_client mbox_client;
        struct mbox_chan *mbox_chan;
 
@@ -1575,6 +1577,10 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev,
        idr_init(&glink->lcids);
        idr_init(&glink->rcids);
 
+       ret = of_property_read_string(dev->of_node, "label", &glink->name);
+       if (ret < 0)
+               glink->name = dev->of_node->name;
+
        glink->mbox_client.dev = dev;
        glink->mbox_client.knows_txdone = true;
        glink->mbox_chan = mbox_request_channel(&glink->mbox_client, 0);