• Vojtech Pavlik's avatar
    [PATCH] Update of USB input drivers to the latest versions · d96835d3
    Vojtech Pavlik authored
    Now that the input core changes have made it into 2.5 I can finally
    update the USB input drivers to their latest versions.
    
    Here is a patch that does that.
    
    In detail:
    
    	HID driver:
    		Fix a bug in descriptor parsing (array/variable),
    			namely visible with Logitech new joysticks and mice
    		Fix bugs in logical/physical min/max parsing
    		Fix bugs in exponent parsing
    		Remove workaround for low-speed devices with >8 byte
    			reports, fix this in a correct way (bigger irq
    			request)
    		Untangle some code (fetc_item())
    		Implement asynchronous input/output/feature report
    			reading and writing
    		Implement (hopefully) proper locking in the above
    		Implement support for devices with an output endpoint
    		Add some support functions for force feedback support
    			currently in development
    		Add entries to the debug dump code, including FF and
    			exponents
    		Add more mappings into the hid-input interface
    		Cleanups here and there
    
    	usbkbd driver:
    
    		Make LED URBS use GFP_ATOMIC, they'll be called from a
    			completion handler
    		Remove dependency on hid.h
    
    	usbmouse driver:
    
    		Just conversion to the new input core, minor cleanups
    
    	wacom driver:
    
    		Just conversion to the new input core.
    d96835d3
hid-core.c 35.7 KB