sensor: virtio memory allocation flag changed.
authorJinhyung Choi <jinhyung2.choi@samsung.com>
Fri, 8 May 2015 06:27:39 +0000 (15:27 +0900)
committerJinhyung Choi <jinhyung2.choi@samsung.com>
Tue, 12 May 2015 06:18:05 +0000 (15:18 +0900)
Change-Id: I58d577e26826a8f055a7c4e0349d8f326cb3ed7e
Signed-off-by: Jinhyung Choi <jinhyung2.choi@samsung.com>
(cherry picked from commit 44fd6adc9dbdade3a714b3efac550e8062e2b880)

drivers/maru/sensors/maru_virtio_sensor.c

index 0f1fd3a6e951994077f6ce6687fd33a2d08c3b92..bdd7f1ecd5796de090cbab3fb48c793d1017cab6 100644 (file)
@@ -196,7 +196,7 @@ void set_sensor_data(int type, const char* buf)
 
        mutex_unlock(&vs->lock);
 
-       err = virtqueue_add_outbuf(vs->vq, vs->sg_vq, 1, &vs->msginfo, GFP_NOWAIT);//GFP_ATOMIC);
+       err = virtqueue_add_outbuf(vs->vq, vs->sg_vq, 1, &vs->msginfo, GFP_ATOMIC);
        if (err < 0) {
                ERR("failed to add buffer to virtqueue (err = %d)", err);
                return;
@@ -228,7 +228,7 @@ int get_sensor_data(int type, char* data)
        sgs[1] = &vs->sg_vq[1];
        mutex_unlock(&vs->lock);
 
-       err = virtqueue_add_sgs(vs->vq, sgs, 1, 1, &vs->msginfo, GFP_NOWAIT);//GFP_ATOMIC);
+       err = virtqueue_add_sgs(vs->vq, sgs, 1, 1, &vs->msginfo, GFP_ATOMIC);
        if (err < 0) {
                ERR("failed to add buffer to virtqueue (err = %d)", err);
                return err;