diff options
Diffstat (limited to 'drivers/rpmsg')
-rw-r--r-- | drivers/rpmsg/qcom_glink_native.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/rpmsg/qcom_glink_native.c b/drivers/rpmsg/qcom_glink_native.c index df1d923c0db5..e2ce4e638258 100644 --- a/drivers/rpmsg/qcom_glink_native.c +++ b/drivers/rpmsg/qcom_glink_native.c | |||
@@ -96,6 +96,8 @@ struct glink_core_rx_intent { | |||
96 | struct qcom_glink { | 96 | struct qcom_glink { |
97 | struct device *dev; | 97 | struct device *dev; |
98 | 98 | ||
99 | const char *name; | ||
100 | |||
99 | struct mbox_client mbox_client; | 101 | struct mbox_client mbox_client; |
100 | struct mbox_chan *mbox_chan; | 102 | struct mbox_chan *mbox_chan; |
101 | 103 | ||
@@ -1575,6 +1577,10 @@ struct qcom_glink *qcom_glink_native_probe(struct device *dev, | |||
1575 | idr_init(&glink->lcids); | 1577 | idr_init(&glink->lcids); |
1576 | idr_init(&glink->rcids); | 1578 | idr_init(&glink->rcids); |
1577 | 1579 | ||
1580 | ret = of_property_read_string(dev->of_node, "label", &glink->name); | ||
1581 | if (ret < 0) | ||
1582 | glink->name = dev->of_node->name; | ||
1583 | |||
1578 | glink->mbox_client.dev = dev; | 1584 | glink->mbox_client.dev = dev; |
1579 | glink->mbox_client.knows_txdone = true; | 1585 | glink->mbox_client.knows_txdone = true; |
1580 | glink->mbox_chan = mbox_request_channel(&glink->mbox_client, 0); | 1586 | glink->mbox_chan = mbox_request_channel(&glink->mbox_client, 0); |