Testing auvitek au0828-based devices with xawtv caused lots of overruns, as the period_bytes is set to a too low value, with causes troubles when syncing the audio capture from au0828 card with the audio playback, at the main audio card.
It turns that we need a period_bytes size that it is big enough to receive data from two consecutive URB intervals.
While here, also add the missing USB IDs from other au0828-based devices.
Mauro Carvalho Chehab (3): sound: Add a quirk to enforce period_bytes sound: simplify au0828 quirk table sound: Update au0828 quirks table
sound/usb/card.h | 1 + sound/usb/pcm.c | 34 ++++++++++ sound/usb/quirks-table.h | 167 ++++++++++++----------------------------------- sound/usb/quirks.c | 14 ++-- sound/usb/stream.c | 1 + sound/usb/usbaudio.h | 3 +- 6 files changed, 88 insertions(+), 132 deletions(-)