<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/linux.git/include/linux/usb/audio-v2.h, branch master</title>
<subtitle>Intel OpenBMC Linux kernel source tree (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/'/>
<updated>2017-07-18T06:33:06+00:00</updated>
<entry>
<title>include: usb: audio: specify exact endiannes of descriptors</title>
<updated>2017-07-18T06:33:06+00:00</updated>
<author>
<name>Ruslan Bilovol</name>
<email>ruslan.bilovol@gmail.com</email>
</author>
<published>2017-06-25T13:23:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=8bd226f9a7dc18740a916dcba3112f2bfc3ad9e8'/>
<id>urn:sha1:8bd226f9a7dc18740a916dcba3112f2bfc3ad9e8</id>
<content type='text'>
USB spec says that multiple byte fields are stored in
little-endian order (see chapter 8.1 of USB2.0 spec and
chapter 7.1 of USB3.0 spec), thus mark such fields as LE
for UAC1 and UAC2 headers

Signed-off-by: Ruslan Bilovol &lt;ruslan.bilovol@gmail.com&gt;
Signed-off-by: Felipe Balbi &lt;felipe.balbi@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>ALSA: snd-usb: handle raw data format of UAC2 devices</title>
<updated>2013-03-18T07:47:13+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>zonque@gmail.com</email>
</author>
<published>2013-03-17T12:07:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=717bfb5f46f0ee809f6ce04ebdf44521730fff05'/>
<id>urn:sha1:717bfb5f46f0ee809f6ce04ebdf44521730fff05</id>
<content type='text'>
UAC2 compliant audio devices may announce the capability to transport
raw audio data on their endpoints. Catch this and handle it as
'special' stream on the ALSA side.

Signed-off-by: Daniel Mack &lt;zonque@gmail.com&gt;
Reported-by: Andreas Koch &lt;andreas@akdesigninc.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>usb: uac2: Add ACHeader and FormatType descriptor</title>
<updated>2012-02-15T08:10:11+00:00</updated>
<author>
<name>Jassi Brar</name>
<email>jaswinder.singh@linaro.org</email>
</author>
<published>2012-02-02T16:30:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=0d4e1b2a7eb7f4db8b3dc1c7ef4b507040f87ded'/>
<id>urn:sha1:0d4e1b2a7eb7f4db8b3dc1c7ef4b507040f87ded</id>
<content type='text'>
Add missing, but needed, ACHeader and FormatType descriptor definitions.

Signed-off-by: Yadi Brar &lt;yadi.brar01@gmail.com&gt;
Signed-off-by: Jassi Brar &lt;jaswinder.singh@linaro.org&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-audio: move and add some comments</title>
<updated>2010-06-23T14:09:50+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-06-16T15:57:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=157a57b6fae7d3c6d24b7623dcc6679c6d244621'/>
<id>urn:sha1:157a57b6fae7d3c6d24b7623dcc6679c6d244621</id>
<content type='text'>
Also add a list of open topics.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-audio: unify UAC macros and struct names</title>
<updated>2010-06-23T14:09:26+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-06-16T15:57:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=69da9bcb98ccbfb5d5f751bc13418f1307332925'/>
<id>urn:sha1:69da9bcb98ccbfb5d5f751bc13418f1307332925</id>
<content type='text'>
Get rid of the last occurances of _v1 suffixes, and move the version
number right after the "uac" string. Now things are consitent again.

Sorry for the forth and back, but it just looks much nicer this way.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>include/linux/usb/audio-v2.h: add more UAC2 details</title>
<updated>2010-05-31T16:16:14+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-05-31T11:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=5dd360ebd8328affb22225141cece3a29403b965'/>
<id>urn:sha1:5dd360ebd8328affb22225141cece3a29403b965</id>
<content type='text'>
Also, remove the 'bmControl' field from uac_clock_selector_descriptor,
which was at the wrong offset. This struct is currently unused.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-audio: UAC2: clean up parsing of bmaControls</title>
<updated>2010-05-31T16:15:45+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-05-31T11:35:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc'/>
<id>urn:sha1:dcbe7bcfa32c5bc4f9bb6c75d4d41bb4db8c36fc</id>
<content type='text'>
Introduce two new static inline functions for a more readable parsing
of UAC2 bmaControls.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-audio: parse UAC2 endpoint descriptors correctly</title>
<updated>2010-05-27T07:49:22+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-05-26T16:11:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=43b8e3bc4af0b435fddaa59e827ca1010b024492'/>
<id>urn:sha1:43b8e3bc4af0b435fddaa59e827ca1010b024492</id>
<content type='text'>
UAC2 devices have their information about pitch control stored in a
different field. Parse it, and emulate the bits for a v1 device.

A new struct uac2_iso_endpoint_descriptor is added.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Acked-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: sound/usb: add preliminary support for UAC2 interrupts</title>
<updated>2010-05-11T20:44:07+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-05-11T16:13:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=e213e9cf707c51808e372dabd1070a61af17e77b'/>
<id>urn:sha1:e213e9cf707c51808e372dabd1070a61af17e77b</id>
<content type='text'>
For both UAC1 and UAC2, interrupt endpoint messages are now parsed with
structs rather that with anonymous buffer array accesses.

For UAC2, only CUR interrupt notifications are supported for now.

snd_usb_mixer_status_complete() was renamed to
snd_usb_mixer_interrupt().

Fixed one indentation flaw on the way.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-mixer: Add support for Audio Class v2.0</title>
<updated>2010-03-12T11:21:26+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-03-11T20:13:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/linux.git/commit/?id=23caaf19b11eda7054348452e1618d4512a86907'/>
<id>urn:sha1:23caaf19b11eda7054348452e1618d4512a86907</id>
<content type='text'>
USB Audio Class v2.0 compliant devices have different descriptors and a
different way of setting/getting min/max/res/cur properties. This patch
adds support for them.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Clemens Ladisch &lt;clemens@ladisch.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
