There are some bugs preventing the usage of audio with a xHCI port:

1) The URB interval equal to 1 means a IRQ rate of 64 x 125 us, with
   xHCI (a period of 8ms), while it means a period of 64 ms with EHCI;

2) The period value was never 64 bytes.

Properly address the two above issues and prepare the driver to estimate
all parameters in realtime.

Mauro Carvalho Chehab (4):
  em28xx: use bInterval on em28xx-audio
  em28xx-audio: Fix error path
  em28xx: don't hardcode audio URB calculus
  em28x-audio: fix the period size in bytes

 drivers/media/usb/em28xx/em28xx-audio.c | 187 +++++++++++++++++++++++++++-----
 drivers/media/usb/em28xx/em28xx.h       |   8 +-
 2 files changed, 160 insertions(+), 35 deletions(-)

-- 
1.8.3.1

--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to