ALSA: usb-audio: proc: use found syncmaxsize to determine feedback format
authorTorstein Hegge <hegge@resisty.net>
Thu, 16 May 2013 18:26:17 +0000 (20:26 +0200)
committerTakashi Iwai <tiwai@suse.de>
Fri, 17 May 2013 06:05:34 +0000 (08:05 +0200)
freqshift is only set for the data endpoint and syncmaxsize is only set
for the sync endpoint. This results in a syncmaxsize of zero used in the
proc output feedback format calculation, which gives a feedback format
incorrectly shown as 8.16 for UAC2 devices.

As neither the data nor the sync endpoint gives all the relevant
content, output the two combined.

Also remove the sync_endpoint "packet size" which is always zero
and the sync_endpoint "momentary freq" which is constant.

Tested with UAC2 async and UAC1 adaptive, not tested with UAC1 async.

Reported-by: B. Zhang <bb.zhang@free.fr>
Signed-off-by: Torstein Hegge <hegge@resisty.net>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

No differences found