<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/include/linux/usb/audio.h, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2010-03-05T07:23:09Z</updated>
<entry>
<title>ALSA: usb/audio.h: Fix field order</title>
<updated>2010-03-05T07:23:09Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-03-04T18:46:18Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2b9ddcb8b2ce6a44f0f969000f16b016caa64294'/>
<id>urn:sha1:2b9ddcb8b2ce6a44f0f969000f16b016caa64294</id>
<content type='text'>
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: usbaudio: consolidate header files</title>
<updated>2010-02-23T07:51:56Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-02-22T22:49:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=de48c7bc6f93c6c8e0be8612c9d72a2dc92eaa01'/>
<id>urn:sha1:de48c7bc6f93c6c8e0be8612c9d72a2dc92eaa01</id>
<content type='text'>
Use the definitions from linux/usb/audio.h all over the ALSA USB audio
driver and add some missing definitions there as well.

Use the endpoint attribute macros from linux/usb/ch9 and remove the own
things from sound/usb/usbaudio.h.

Now things are also nicely prefixed which makes understanding the code
easier.

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: usbaudio: introduce new types for audio class v2</title>
<updated>2010-02-23T07:40:20Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-02-22T22:49:10Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8fee4aff8c89c229593b76a6ab172a9cad24b412'/>
<id>urn:sha1:8fee4aff8c89c229593b76a6ab172a9cad24b412</id>
<content type='text'>
This patch adds some definitions for audio class v2.

Unfortunately, the UNIT types PROCESSING_UNIT and EXTENSION_UNIT have
different numerical representations in both standards, so there is need
for a _V1 add-on now. usbmixer.c is changed accordingly.

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: usbaudio: parse USB descriptors with structs</title>
<updated>2010-02-23T07:40:12Z</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2010-02-22T22:49:09Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=28e1b773083d349d5223f586a39fa30f5d0f1c36'/>
<id>urn:sha1:28e1b773083d349d5223f586a39fa30f5d0f1c36</id>
<content type='text'>
In preparation of support for v2.0 audio class, use the structs from
linux/usb/audio.h and add some new ones to describe the fields that are
actually parsed by the descriptor decoders.

Also, factor out code from usb_create_streams(). This makes it easier to
adopt the new iteration logic needed for v2.0.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: audio: guard kernel-only code with __KERNEL__</title>
<updated>2009-09-23T13:46:31Z</updated>
<author>
<name>Michael S. Tsirkin</name>
<email>mst@redhat.com</email>
</author>
<published>2009-07-29T11:23:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c35013087aa9b10e4674b53b7c8f7966de83c194'/>
<id>urn:sha1:c35013087aa9b10e4674b53b7c8f7966de83c194</id>
<content type='text'>
include/linux/usb/audio.h is exported to userspace,
so part of this file that is for internal kernel
usage need to be guarded with ifdef __KERNEL__.
This way make headers_install will stript it out.

Signed-off-by: Michael S. Tsirkin &lt;mst@redhat.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB audio gadget: Un-inline generic_[gs]et_cmd</title>
<updated>2009-09-23T13:46:20Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@skynet.be</email>
</author>
<published>2009-06-21T21:21:55Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=b95cd7ec3e93bae199e820bd65b21b23e4538acc'/>
<id>urn:sha1:b95cd7ec3e93bae199e820bd65b21b23e4538acc</id>
<content type='text'>
Those functions are used only used to fill the set/get members of
usb_audio_control. It doesn't make much sense to inline them.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@skynet.be&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB audio gadget: Prefix all macro definitions with UAC_ in linux/usb/audio.h</title>
<updated>2009-09-23T13:46:20Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@skynet.be</email>
</author>
<published>2009-06-21T21:23:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=512ad27d8667158747de2e8da8a23e8f50e91856'/>
<id>urn:sha1:512ad27d8667158747de2e8da8a23e8f50e91856</id>
<content type='text'>
linux/usb/audio.h is a public header file that includes definitions
exported to userspace. To avoid namespace clashes, prefix all macro
definitions with UAC_. Existing macros and structures prefixed with
USB_AC_ and USB_AS_ are renamed for consistency.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@skynet.be&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: Move vendor subclass definition from usb/audio.h to usb/ch9.h</title>
<updated>2009-09-23T13:46:19Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@skynet.be</email>
</author>
<published>2009-06-21T21:20:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=315ad3028c8aae14891797040f855fc3291a076b'/>
<id>urn:sha1:315ad3028c8aae14891797040f855fc3291a076b</id>
<content type='text'>
USB_SUBCLASS_VENDOR_SPEC is common to several USB classes and as such belongs
to usb/ch9.h.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@skynet.be&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: Move endpoint sync type definitions from usb/audio.h to usb/ch9.h</title>
<updated>2009-09-23T13:46:19Z</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@skynet.be</email>
</author>
<published>2009-06-21T21:19:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=85e08ca54c5c203cd2638f0fc8fa899a539f6254'/>
<id>urn:sha1:85e08ca54c5c203cd2638f0fc8fa899a539f6254</id>
<content type='text'>
And use the new definitions in the USB Audio Class gadget driver.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@skynet.be&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: audio: add USB audio class definitions</title>
<updated>2009-06-16T04:44:47Z</updated>
<author>
<name>Bryan Wu</name>
<email>cooloney@kernel.org</email>
</author>
<published>2009-06-03T13:17:57Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c47d7b09891abb4f8b222317c89c7469bed8db3a'/>
<id>urn:sha1:c47d7b09891abb4f8b222317c89c7469bed8db3a</id>
<content type='text'>
Signed-off-by: Bryan Wu &lt;cooloney@kernel.org&gt;
Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
