Skip to content

Commit

Permalink
rpmsg: glink: Store edge name for glink device
Browse files Browse the repository at this point in the history
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 <[email protected]>
Signed-off-by: Arun Kumar Neelakantam <[email protected]>
Signed-off-by: Bjorn Andersson <[email protected]>
  • Loading branch information
Chris Lew authored and andersson committed Jul 31, 2018
1 parent 52cd704 commit 475452f
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions drivers/rpmsg/qcom_glink_native.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down Expand Up @@ -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);
Expand Down

0 comments on commit 475452f

Please sign in to comment.