nfc: Support old protocol 72/20872/1 features/smp
authorMunkyu Im <munkyu.im@samsung.com>
Tue, 13 May 2014 10:08:56 +0000 (19:08 +0900)
committerMunkyu Im <munkyu.im@samsung.com>
Tue, 13 May 2014 10:10:06 +0000 (19:10 +0900)
Change nfc packet size

Change-Id: I0af5d7699434f2ac94e28dfb26eb3fb673f9b00a
Signed-off-by: Munkyu Im <munkyu.im@samsung.com>
drivers/maru/maru_virtio_nfc.c

index 24fc065..8e405a9 100644 (file)
 #define DEVICE_NAME     "nfc"
 
 /* device protocol */
-#define MAX_BUF_SIZE  255
+#define NFC_MAX_BUF_SIZE  4096
 
 struct msg_info {
     unsigned char client_id;
     unsigned char client_type;
     uint32_t use;
-    char buf[MAX_BUF_SIZE];
+    char buf[NFC_MAX_BUF_SIZE];
 };
 
 static int g_read_count = 0;
@@ -146,7 +146,7 @@ static int add_inbuf(struct virtqueue *vq, struct msg_info *msg)
     struct scatterlist sg[1];
     int ret;
 
-    sg_init_one(sg, msg, MAX_BUF_SIZE);
+    sg_init_one(sg, msg, NFC_MAX_BUF_SIZE);
 
     ret = virtqueue_add_inbuf(vq, sg, 1, msg, GFP_ATOMIC);
     virtqueue_kick(vq);
@@ -501,10 +501,10 @@ static int nfc_probe(struct virtio_device* dev) {
 
 
     memset(&vnfc->read_msginfo, 0x00, sizeof(vnfc->read_msginfo));
-    sg_set_buf(vnfc->sg_read, &vnfc->read_msginfo, MAX_BUF_SIZE);
+    sg_set_buf(vnfc->sg_read, &vnfc->read_msginfo, NFC_MAX_BUF_SIZE);
 
     memset(&vnfc->send_msginfo, 0x00, sizeof(vnfc->send_msginfo));
-    sg_set_buf(vnfc->sg_send, &vnfc->send_msginfo, MAX_BUF_SIZE);
+    sg_set_buf(vnfc->sg_send, &vnfc->send_msginfo, NFC_MAX_BUF_SIZE);
 
 
     sg_init_one(vnfc->sg_read, &vnfc->read_msginfo, sizeof(vnfc->read_msginfo));