1. 22 3月, 2013 22 次提交
  2. 21 3月, 2013 3 次提交
    • G
      Merge tag 'fixes-for-v3.9-rc4' of... · d93acbca
      Greg Kroah-Hartman 提交于
      Merge tag 'fixes-for-v3.9-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb into usb-linus
      
      Felipe writes:
      
      	usb: fixes for v3.9-rc4
      
      	udc-core learned that it shouldn't use invalid pointers
      	when unloading a gadget driver.
      
      	net2272 and net2280 got a fix for a regression caused by
      	the udc_start/udc_stop conversion.
      
      	We're defining a static inline no-op for otg_ulpi_create()
      	to prevent build errors when that driver isn't enabled.
      
      	FunctionFS got a fix for an off-by-one error when binding
      	and unbinding instances of FunctionFS.
      
      	MUSB learned that it shouldn't try to unmap buffers which
      	weren't previously mapped.
      
      	f_rndis got a fix for a possible NULL pointer dereference
      	in a debugging message code.
      
      	MUSB's DA8xx glue layer got a build fix due to a typo.
      d93acbca
    • P
      usb: gadget: net2272: finally convert "CONFIG_USB_GADGET_NET2272_DMA" · eda81bea
      Paul Bolle 提交于
      The Kconfig symbol USB_GADGET_NET2272_DMA was renamed to USB_NET2272_DMA
      in commit 193ab2a6 ("usb: gadget: allow
      multiple gadgets to be built"). That commit did not convert the only
      occurrence of the corresponding Kconfig macro. Convert that macro now.
      Signed-off-by: NPaul Bolle <pebolle@tiscali.nl>
      Signed-off-by: NFelipe Balbi <balbi@ti.com>
      eda81bea
    • A
      USB: EHCI: fix regression in QH unlinking · d714aaf6
      Alan Stern 提交于
      This patch (as1670) fixes a regression caused by commit
      6402c796 (USB: EHCI: work around
      silicon bug in Intel's EHCI controllers).  The workaround goes through
      two IAA cycles for each QH being unlinked.  During the first cycle,
      the QH is not added to the async_iaa list (because it isn't fully gone
      from the hardware yet), which means that list will be empty.
      
      Unfortunately, I forgot to update the IAA watchdog timer routine.  It
      thinks that an empty async_iaa list means the timer expiration was an
      error, which isn't true any more.  This problem didn't show up during
      initial testing because the controllers being tested all had working
      IAA interrupts.  But not all controllers do, and when the watchdog
      timer expires, the empty-list check prevents the second IAA cycle from
      starting.  As a result, URB unlinks never complete.  The check needs
      to be removed.
      
      Among the symptoms of the regression are processes stuck in D wait
      states and hangs during system shutdown.
      Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
      Reported-and-tested-by: NStephen Warren <swarren@wwwdotorg.org>
      Reported-and-tested-by: NSven Joachim <svenjoac@gmx.de>
      Reported-by: NAndreas Bombe <aeb@debian.org>
      Cc: stable <stable@vger.kernel.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      d714aaf6
  3. 20 3月, 2013 6 次提交
  4. 19 3月, 2013 1 次提交
  5. 18 3月, 2013 2 次提交
  6. 16 3月, 2013 4 次提交
  7. 15 3月, 2013 2 次提交