1. 05 Jan, 2007 12 commits
    • David Hollis's avatar
      USB: asix: Fix AX88772 device PHY selection · 14e51f28
      David Hollis authored
      A small typo in ax88772_bind() prevents the device from selecting the
      proper PHY, leaving the device useless.  The attached patch fixes this.
      If this patch can be added to the 2.6.19.x series as well, that would be
      helpful for end-users.
      Signed-off-by: default avatarDavid Hollis <dhollis@davehollis.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      14e51f28
    • Martin Williges's avatar
      USB: usblp.c - add Kyocera Mita FS 820 to list of "quirky" printers · 4f45d038
      Martin Williges authored
      This patch gets the Kyocera FS-820 working with cups 1.2 via usb again. It
      adds the printer to the list of "quirky" printers. The printer seems not
      answer to ID requests some seconds after plugging in. Patch is based on
      linux-2.6.19.1.
      
      Background:
      As far as I could see (strace, usbmon), the Kyocera FS-820 answers to ID
      requests only a few seconds after plugging it in. This applies to detecting
      it with cups and is also true for the printing itself, which is initiated
      with an ID request. Since I have little usb knowledge, maybe someone can
      interpret the data, especially the fist bulk transfer - why request 8192
      bytes? This is the second version of the patch.
      
      usbmon output of printing an email without patch:
      tail -F /tmp/printlog.txt
      c636e140 3374734463 S Bi:002:02 -115 8192 <
      c9d43b40 3374734494 S Ci:002:00 s a1 00 0000 0000 03ff 1023 <
      c9d43b40 3379732301 C Ci:002:00 -104 0
      c636e140 3379733294 C Bi:002:02 -2 0
      [...repeating...]
      
      with patch:
      tail -F /tmp/printlog.txt
      d9cb82c0 3729790131 S Ci:002:00 s a1 00 0000 0000 03ff 1023 <
      d9cb82c0 3729791725 C Ci:002:00 0 91 = 005b4944 3a46532d 3832303b 4d46473a
       4b796f63 6572613b 434d443a 50434c58 df956320 3732493190 S Bo:002:01 -115
       1347 = 1b252d31 32333435 5840504a 4c0a4050 4a4c2053 4554204d 414e5541
       4c464545 [...more data...]
      Signed-off-by: default avatarMartin Williges <kernel@zut.de>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      4f45d038
    • Andrew Morton's avatar
      sisusb_con warning fixes · c067dfc6
      Andrew Morton authored
      x86_64:
      
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_putc':
      drivers/usb/misc/sisusbvga/sisusb_con.c:405: warning: cast from pointer to integer of different size
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_putcs':
      drivers/usb/misc/sisusbvga/sisusb_con.c:440: warning: cast from pointer to integer of different size
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_clear':
      drivers/usb/misc/sisusbvga/sisusb_con.c:494: warning: cast from pointer to integer of different size
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_bmove':
      drivers/usb/misc/sisusbvga/sisusb_con.c:566: warning: cast from pointer to integer of different size
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_switch':
      drivers/usb/misc/sisusbvga/sisusb_con.c:614: warning: cast from pointer to integer of different size
      drivers/usb/misc/sisusbvga/sisusb_con.c: In function 'sisusbcon_scroll_area':
      drivers/usb/misc/sisusbvga/sisusb_con.c:941: warning: cast from pointer to integer of different size
      
      Cc: Thomas Winischhofer <thomas@winischhofer.net>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      c067dfc6
    • Sarah Bailey's avatar
      USB: Fixed bug in endpoint release function. · c07be136
      Sarah Bailey authored
      Error handling in usb_create_ep_files() is not correct unless
      the minor number is freed in ep_device_release().
      Signed-off-by: default avatarSarah Bailey <saharabeara@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      c07be136
    • Oliver Neukum's avatar
      USB: small update to Documentation/usb/acm.txt · 684a0e70
      Oliver Neukum authored
      this docu update mentions that cell phones also use cdc-acm.
      Signed-off-by: default avatarOliver Neukum <oliver@neukum.name>
      684a0e70
    • Pete Zaitcev's avatar
      USB storage: fix ipod ejecting issue · ad1428c9
      Pete Zaitcev authored
      This patch from Pete fixes the 'ejecting problem' on yet another ipod. Please applyt.
      Signed-off-by: default avatarPete Zaitcev <zaitcev@yahoo.com>
      Signed-off-by: default avatarPhil Dibowitz <phil@ipom.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      
      ad1428c9
    • Phil Dibowitz's avatar
      USB Storage: unusual_devs: add supertop drives · f1cd4ad2
      Phil Dibowitz authored
      This combines patches from Alan Stern and Robert Schedel for two "Super Top"
      drives that need the IGNORE_RESIDUE flag but have different vendor IDs.
      Signed-off-by: default avatarPhil Dibowitz <phil@ipom.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      f1cd4ad2
    • David Brownell's avatar
      USB: omap_udc build fixes (sync with linux-omap) · e6a6e472
      David Brownell authored
      Resync the omap_udc driver with the latest from the Linux-OMAP tree.
      Changes include DMA API updates (it builds again!), clock/pm updates,
      minor bugfixes, whitespace.
      Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      
      e6a6e472
    • Andrew Morton's avatar
      USB: funsoft is borken on sparc · 6a3c3d49
      Andrew Morton authored
      drivers/usb/serial/funsoft.c: In function `funsoft_ioctl':
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_iflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_oflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_lflag' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_line' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      drivers/usb/serial/funsoft.c:35: warning: dereferencing `void *' pointer
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: error: request for member `c_cc' in something not a structure or union
      drivers/usb/serial/funsoft.c:35: warning: type defaults to `int' in declaration of `type name'
      
      Cc: David Clare <david@funsoft.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      6a3c3d49
    • Miguel Angel Alvarez's avatar
      USB: fix interaction between different interfaces in an "Option" usb device · 8c152713
      Miguel Angel Alvarez authored
      Just the serial port in the first interface should control DTR and RTS
      lines. This way, the closing of the rest of the ports does not produce a=
      hangup in the communication.
      Signed-off-by: default avatarMiguel Angel Alvarez <ma.alvarez@ziv.es>
      Signed-off-by: default avatarMatthias Urlichs <matthias@urlichs.de>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      8c152713
    • Alan Stern's avatar
      UHCI: support device_may_wakeup · 25c77b32
      Alan Stern authored
      This patch (as831) adds device_may_wakeup() support to uhci-hcd; it
      has been lacking for a long time.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      25c77b32
    • Alan Stern's avatar
      UHCI: make test for ASUS motherboard more specific · c80a70d5
      Alan Stern authored
      Instead of matching all motherboards whose name contains "A7V8X" for a
      remote-wakeup hardware bug, this patch (as829) matches only those
      boards whose name is exactly equal to "A7V8X".  Later motherboards
      don't seem to have the bug.
      
      (In fact, it's possible that only one motherboard in the world has the
      bug.  With only one user reporting problems, it's hard to tell.)
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      c80a70d5
  2. 04 Jan, 2007 26 commits
  3. 03 Jan, 2007 2 commits