X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Finput%2Finput.c;h=6ff0f388d03c438eb7f71e084f3e9f4c7a4d03d9;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=416084b8065abf6716021c1a18875608a3f18d31;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/drivers/input/input.c b/drivers/input/input.c index 416084b80..6ff0f388d 100644 --- a/drivers/input/input.c +++ b/drivers/input/input.c @@ -17,9 +17,8 @@ #include #include #include -#include #include -#include +#include #include #include #include @@ -67,13 +66,10 @@ void input_event(struct input_dev *dev, unsigned int type, unsigned int code, in { struct input_handle *handle; - if (dev->pm_dev) - pm_access(dev->pm_dev); - if (type > EV_MAX || !test_bit(type, dev->evbit)) return; - add_mouse_randomness((type << 4) ^ code ^ (code >> 4) ^ value); + add_input_randomness(type, code, value); switch (type) { @@ -230,8 +226,6 @@ void input_release_device(struct input_handle *handle) int input_open_device(struct input_handle *handle) { - if (handle->dev->pm_dev) - pm_access(handle->dev->pm_dev); handle->open++; if (handle->dev->open) return handle->dev->open(handle->dev); @@ -249,8 +243,6 @@ int input_flush_device(struct input_handle* handle, struct file* file) void input_close_device(struct input_handle *handle) { input_release_device(handle); - if (handle->dev->pm_dev) - pm_dev_idle(handle->dev->pm_dev); if (handle->dev->close) handle->dev->close(handle->dev); handle->open--; @@ -468,9 +460,6 @@ void input_unregister_device(struct input_dev *dev) if (!dev) return; - if (dev->pm_dev) - pm_unregister(dev->pm_dev); - del_timer_sync(&dev->timer); list_for_each_safe(node, next, &dev->h_list) {