rotary: modified driver
authorGiWoong Kim <giwoong.kim@samsung.com>
Tue, 24 Mar 2015 12:40:41 +0000 (21:40 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Tue, 24 Mar 2015 12:40:41 +0000 (21:40 +0900)
use REL_WHEEL & status + 1

Change-Id: I096186b85e86ab76b5d37fbc107947c9f14abb41
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
drivers/maru/maru_virtio_rotary.c

index e47be54ef97cf8fb40567cc101737556089c38fd..7364be6a19ce8e9b4f34e0e0ee4bf241cb6e9b2d 100755 (executable)
@@ -137,7 +137,7 @@ static void vq_rotary_handler(struct virtqueue *vq)
 
                                        input_report_rel(vrtr->idev, REL_X, 0);
                                        input_report_rel(vrtr->idev, REL_Y, 0);
-                                       input_report_rel(vrtr->idev, REL_Z, status);
+                                       input_report_rel(vrtr->idev, REL_WHEEL, status + 1);
                                        input_sync(vrtr->idev);
                                }
                        }
@@ -156,7 +156,7 @@ static void vq_rotary_handler(struct virtqueue *vq)
 
                                        input_report_rel(vrtr->idev, REL_X, 0);
                                        input_report_rel(vrtr->idev, REL_Y, 0);
-                                       input_report_rel(vrtr->idev, REL_Z, status);
+                                       input_report_rel(vrtr->idev, REL_WHEEL, status + 1);
                                        input_sync(vrtr->idev);
                                }
 
@@ -258,12 +258,12 @@ static int virtio_rotary_probe(struct virtio_device *vdev)
        __set_bit(EV_KEY, vrtr->idev->evbit);
        __set_bit(REL_X, vrtr->idev->relbit);
        __set_bit(REL_Y, vrtr->idev->relbit);
-       __set_bit(REL_Z, vrtr->idev->relbit);
+       __set_bit(REL_WHEEL, vrtr->idev->relbit);
        __set_bit(BTN_LEFT, vrtr->idev->keybit);
 
        input_set_capability(vrtr->idev, EV_REL, REL_X);
        input_set_capability(vrtr->idev, EV_REL, REL_Y);
-       input_set_capability(vrtr->idev, EV_REL, REL_Z);
+       input_set_capability(vrtr->idev, EV_REL, REL_WHEEL);
 
        ret = input_register_device(vrtr->idev);
        if (ret) {