1. 26 Sep, 2011 26 commits
  2. 20 Sep, 2011 8 commits
  3. 18 Sep, 2011 6 commits
    • edwin_rong's avatar
      USB: Realtek cr: Fix driver freeze issue · 45e1892e
      edwin_rong authored
      After auto-delink command is triggered, the CSW won't be sent back
      to host side, in which scenario, the USB Mass Storage driver will
      wait for the completion of the URB for MAX_SCHEDULE_TIMEOUT.
      Signed-off-by: default avataredwin_rong <edwin_rong@realsil.com.cn>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      45e1892e
    • Oliver Neukum's avatar
      USB: add RESET_RESUME for webcams shown to be quirky · 2394d67e
      Oliver Neukum authored
      The new runtime PM code has shown that many webcams suffer
      from a race condition that may crash them upon resume.
      Runtime PM is especially prone to show the problem because
      it retains power to the cameras at all times. However
      system suspension may also crash the devices and retain
      power to the devices.
      The only way to solve this problem without races is in
      usbcore with the RESET_RESUME quirk.
      Signed-off-by: default avatarOliver Neukum <oneukum@suse.de>
      Signed-off-by: default avatarstable <stable@kernel.org>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      2394d67e
    • Alan Stern's avatar
      USB: document ehci-hcd's "companion" sysfs attribute · 25aa5548
      Alan Stern authored
      This patch (as1484) adds documentation for ehci-hcd's "companion"
      sysfs attribute, which was added to the kernel over four years ago but
      never documented.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      25aa5548
    • Greg Kroah-Hartman's avatar
      Merge branch 'for-next' of git://gitorious.org/usb/usb into usb-next · 073b8546
      Greg Kroah-Hartman authored
      * 'for-next' of git://gitorious.org/usb/usb: (47 commits)
        usb: musb: Enable DMA mode1 RX for transfers without short packets
        usb: musb: fix build breakage
        usb: gadget: audio: queue wLength-sized requests
        usb: gadget: audio: actually support both speeds
        usb: gadget: storage: make FSG_NUM_BUFFERS variable size
        USB: gadget: storage: remove alignment assumption
        usb: gadget: storage: adapt logic block size to bound block devices
        usb: dwc3: gadget: improve debug on link state change
        usb: dwc3: omap: set idle and standby modes
        usb: dwc3: ep0: introduce ep0_expect_in flag
        usb: dwc3: ep0: giveback requests on stall_and_restart
        usb: dwc3: gadget: drop the useless dma_sync_single* calls
        usb: dwc3: gadget: fix GCTL programming
        usb: dwc3: define ScaleDown macro helper
        usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN
        usb: dwc3: gadget: do not map/unmap ZLP transfers
        usb: dwc3: omap: fix IRQ handling
        usb: dwc3: omap: change IRQ name to dwc3-omap
        usb: dwc3: add module.h to dwc3-omap.c and core.c
        usb: dwc3: omap: distinguish between SW and HW modes
        ...
      073b8546
    • Yong Zhang's avatar
      USB: irq: Remove IRQF_DISABLED · b5dd18d8
      Yong Zhang authored
      This flag is a NOOP and can be removed now.
      Signed-off-by: default avatarYong Zhang <yong.zhang0@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      b5dd18d8
    • Ming Lei's avatar
      usb: ehci: remove the 1st wmb in qh_append_tds · 41f05ded
      Ming Lei authored
      According to ehci spec 4.10.2, Advance Queue
      
      	If the fetched qTD has its Active bit set to a zero, the
      	host controller aborts the queue advance and follows the
      	queue head's horizontal pointer to the next schedule data
      	structure.
      
      the 'qtd' will be linked into qh hardware queue after the line
      below
      
      	*dummy = *qtd;
      
      is executed and observed by EHCI HC, but EHCI HC won't have chance to
      fetch the qtd descriptor pointed by 'qtd' in qh_append_tds until the
      line below
      
      	dummy->hw_token = token;	#set Active bit here
      
      is executed by CPU and observed by EHCI HC.
      
      There is already one 'wmb' to order writing to 'dummy'/'qtd' descriptors
      and writing 'token' to 'dummy' descriptor(set Active bit), so the 1st
      wmb is not needed and can be removed.
      Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
      Signed-off-by: default avatarMing Lei <tom.leiming@gmail.com>
      Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
      41f05ded