summaryrefslogtreecommitdiff
path: root/samples/rpmsg/rpmsg_client_sample.c
diff options
context:
space:
mode:
authorSuman Anna <s-anna@ti.com>2019-08-09 19:27:10 +0300
committerBjorn Andersson <bjorn.andersson@linaro.org>2019-08-27 08:10:39 +0300
commit9a703eb72059530941ad32e2f99eccb70071f3f4 (patch)
tree8720c63ad3b8c1e9e0f1bfeaf2845ff22ee6298c /samples/rpmsg/rpmsg_client_sample.c
parent2519fbb39711e5e6696685f29fe049af93c5987c (diff)
downloadlinux-9a703eb72059530941ad32e2f99eccb70071f3f4.tar.xz
samples/rpmsg: Introduce a module parameter for message count
The current rpmsg_client_sample uses a fixed number of messages to be sent to each instance. This is currently set at 100. Introduce an optional module parameter 'count' so that the number of messages to be exchanged can be made flexible. Signed-off-by: Suman Anna <s-anna@ti.com> Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
Diffstat (limited to 'samples/rpmsg/rpmsg_client_sample.c')
-rw-r--r--samples/rpmsg/rpmsg_client_sample.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/samples/rpmsg/rpmsg_client_sample.c b/samples/rpmsg/rpmsg_client_sample.c
index b9a99e621a5c..ae5081662283 100644
--- a/samples/rpmsg/rpmsg_client_sample.c
+++ b/samples/rpmsg/rpmsg_client_sample.c
@@ -14,7 +14,9 @@
#include <linux/rpmsg.h>
#define MSG "hello world!"
-#define MSG_LIMIT 100
+
+static int count = 100;
+module_param(count, int, 0644);
struct instance_data {
int rx_count;
@@ -33,7 +35,7 @@ static int rpmsg_sample_cb(struct rpmsg_device *rpdev, void *data, int len,
true);
/* samples should not live forever */
- if (idata->rx_count >= MSG_LIMIT) {
+ if (idata->rx_count >= count) {
dev_info(&rpdev->dev, "goodbye!\n");
return 0;
}