Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0f916baa authored by Chris Lew's avatar Chris Lew Committed by Gerrit - the friendly Code Review server
Browse files

rpmsg: glink: Store edge name for glink device



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.

Change-Id: I86510c81a8386e230cf4652079baf52b401076e8
Signed-off-by: default avatarChris Lew <clew@codeaurora.org>
parent 5c7ba3ed
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
/*
 * Copyright (c) 2016-2017, Linaro Ltd
 * Copyright (c) 2018, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -101,6 +102,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 +1578,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_chan = mbox_request_channel(&glink->mbox_client, 0);
	if (IS_ERR(glink->mbox_chan)) {