Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull more input fixes from Dmitry Torokhov:
"A couple of fixes in driver teardown paths and another ID for
Synaptics RMI mode"

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
Input: synaptics - enable RMI mode for X1 Extreme 2nd Generation
Input: synaptics-rmi4 - destroy F54 poller workqueue when removing
Input: ff-memless - kill timer in destroy()

+11
+9
drivers/input/ff-memless.c
··· 489 489 { 490 490 struct ml_device *ml = ff->private; 491 491 492 + /* 493 + * Even though we stop all playing effects when tearing down 494 + * an input device (via input_device_flush() that calls into 495 + * input_ff_flush() that stops and erases all effects), we 496 + * do not actually stop the timer, and therefore we should 497 + * do it here. 498 + */ 499 + del_timer_sync(&ml->timer); 500 + 492 501 kfree(ml->private); 493 502 } 494 503
+1
drivers/input/mouse/synaptics.c
··· 177 177 "LEN0096", /* X280 */ 178 178 "LEN0097", /* X280 -> ALPS trackpoint */ 179 179 "LEN009b", /* T580 */ 180 + "LEN0402", /* X1 Extreme 2nd Generation */ 180 181 "LEN200f", /* T450s */ 181 182 "LEN2054", /* E480 */ 182 183 "LEN2055", /* E580 */
+1
drivers/input/rmi4/rmi_f54.c
··· 730 730 731 731 video_unregister_device(&f54->vdev); 732 732 v4l2_device_unregister(&f54->v4l2); 733 + destroy_workqueue(f54->workqueue); 733 734 } 734 735 735 736 struct rmi_function_handler rmi_f54_handler = {