[PATCH v3 0/4] usb: gadget: f_uac2: cleanups and capture timing

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

this is v3 of the f_uac2 timing fixup series.

Changes from v2:

	* swap path 3 and 4, so that the ALSA buffer wrap around fix
	  comes in first. It's not actually a bug fix for the current
	  code, but more a preparation to allow for smaller packets.
	* use the p_ssize, p_chmask and p_srate for the length
	  calculations
	* prepare a sequence of packet sizes to send, and alternate
	  over them when sending the the IN packets. The actual commit
	  log and the comments yield some more details on that.

Changes from v1:

	* drop UAC_EP_CS_ATTR_FILL_MAX approach and rather size the
	  packets correctly
	* add a patch to fix buffer wrap problems in the ALSA buffer
	  logic, which wasn't needed before

The first two patches are just cleanups.

Sebastian, could you give these patches a try? They seem to work well
on a BBB setup here.


Thanks,
Daniel

Daniel Mack (4):
  usb: gadget: f_uac2: restructure some code in afunc_set_alt()
  usb: gadget: f_uac2: add short-hand for 'dev'
  usb: gadget: f_uac2: handle partial dma area wrap
  usb: gadget: f_uac2: send reasonably sized packets

 drivers/usb/gadget/function/f_uac2.c | 158 ++++++++++++++++++++++++-----------
 1 file changed, 111 insertions(+), 47 deletions(-)

-- 
2.1.0

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




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux