1. 13 10月, 2012 22 次提交
  2. 12 10月, 2012 17 次提交
  3. 11 10月, 2012 1 次提交
    • H
      uhci: Raise interrupt when requested even for non active tds · 883bca77
      Hans de Goede 提交于
      According to the spec we must raise an interrupt when one is requested
      even for non active tds.
      
      Linux depends on this, for bulk transfers it runs an inactivity timer
      to work around a bug in early uhci revisions, when we take longer then
      200 ms to process a packet, this timer goes of, and as part of the
      handling Linux then unlinks the qh, and relinks it after the frindex
      has increased by atleast 1, the problem is Linux only checks for the
      frindex increases on an interrupt, and we don't send that, causing
      the qh to go inactive for more then 32 frames, at which point we
      consider the packet cancelled.
      Signed-off-by: NHans de Goede <hdegoede@redhat.com>
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      883bca77