1. 12 Feb, 2002 2 commits
    • Martin Diehl's avatar
      [PATCH] usb_set_interface: correct toggle reset · 944b9581
      Martin Diehl authored
        
      this is a patch to prevent usb_set_interface() from erroneously resetting
      the toggles for all endpoints instead of only the affected ones from the
      requested interface/altsetting. I've also added some missing parentheses
      to related macros in usb.h as I prefered not to take special care for
      nasty side-effects ;-)
        
      Patch below was created against 2.4.18-pre9 (with some lines of offset it
      applies to 2.5.4-pre5 as well).
        
      Tested in multi-interface configuration to provide evidence it:
      * correctly identifies the affected endpoints and resets the toggles
      * doesn't touch endpoints from other interfaces
      * provides correct handling of shared EP0
      * solves an issue I had with 2.4.18-pre9 where setting one interface
        occasionally caused transfers on other interface to hang due to lost
        toggle synchronisation
      
      Despite being a pure bugfix, well localized and (IMHO) pretty obviously
      correct wrt. USB-spec, I'd like to suggest including this in early
      2.4.19-pre. Just in case some existing driver would somehow workaround
      the currently wrong behavior and might break with this fix. And it's
      not very urgent right now, as we are probably close to 2.4.18-rc1.
        
      Regards,
      Martin
      944b9581
    • Vojtech Pavlik's avatar
      usb hid driver: · bb16c313
      Vojtech Pavlik authored
      	- patch to fix bug where urbs were freed too soon.
      bb16c313
  2. 11 Feb, 2002 5 commits
    • 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
    • Petko Manolov's avatar
      [PATCH] pegasus.h · 61251b87
      Petko Manolov authored
      this patch somehow didn't get applied to 2.5.4
      so i resend it.  It is pretty harmless - only
      adds 3 more devices and 2 vendor ids into pegasus.h :-)
      61251b87
    • Petr Vandrovec's avatar
      [PATCH] 2.5.4-pre5 and ncpfs fill_super changes · f5f896dd
      Petr Vandrovec authored
      * fs/ncpfs/inode.c: Return reasonable error codes instead of universal
           -EINVAL. Remove printk() as reasonable code is returned.
           Set maximum file size limit on ncpfs to 4GB-1.
      
      * fs/ncpfs/sock.c: Return correct error code when send() fails.
      
      	Petr Vandrovec
      f5f896dd
    • Petr Vandrovec's avatar
      [PATCH] zisofs compilation error · 487841ed
      Petr Vandrovec authored
      * zisofs_cleanup cannot be __exit, as it is invoked from __init
        section when register_filesystem() fails.
      
      		Petr Vandrovec
      487841ed
    • Linus Torvalds's avatar
      Merge bk://ppc.bkbits.net/for-linus-ppc · bb72710d
      Linus Torvalds authored
      into home.transmeta.com:/home/torvalds/v2.5/linux
      bb72710d
  3. 12 Feb, 2002 1 commit
  4. 11 Feb, 2002 32 commits