samples/rpmsg: Introduce a module parameter for message count
[sfrench/cifs-2.6.git] / samples / rpmsg / rpmsg_client_sample.c
index b9a99e621a5c802649ed786ded0c678577c4630f..ae50816622839141245cc6d8e2c42a4f183402af 100644 (file)
@@ -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;
        }