<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/usb/gadget/audio.c, branch linux-3.3.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.3.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-07-01T21:27:05Z</updated>
<entry>
<title>usb: gadget: add max_speed to usb_composite_driver</title>
<updated>2011-07-01T21:27:05Z</updated>
<author>
<name>Tatyana Brokhman</name>
</author>
<published>2011-06-29T13:41:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=35a0e0bf6f6b2b900d461e9f35c286953b2b1afc'/>
<id>urn:sha1:35a0e0bf6f6b2b900d461e9f35c286953b2b1afc</id>
<content type='text'>
This field is used by the Gadget drivers to specify
the maximum speed they support, meaning: the maximum
speed they can provide descriptors for.

The driver speed will be set in consideration of this
value.

[ balbi@ti.com : dropped the ifdeffery ]

Signed-off-by: Tatyana Brokhman &lt;tlinder@codeaurora.org&gt;
Signed-off-by: Felipe Balbi &lt;balbi@ti.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>usb gadget: don't save bind callback in struct usb_configuration</title>
<updated>2010-10-22T17:21:26Z</updated>
<author>
<name>Uwe Kleine-König</name>
</author>
<published>2010-08-12T15:43:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c9bfff9c98671ad50e4abbfe1ab606a9957f7539'/>
<id>urn:sha1:c9bfff9c98671ad50e4abbfe1ab606a9957f7539</id>
<content type='text'>
The bind function is most of the time only called at init time so there
is no need to save a pointer to it in the configuration structure.

This fixes many section mismatches reported by modpost.

Signed-off-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
[m.nazarewicz@samsung.com: updated for -next]
Signed-off-by: Michał Nazarewicz &lt;m.nazarewicz@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>usb gadget: don't save bind callback in struct usb_composite_driver</title>
<updated>2010-10-22T17:21:25Z</updated>
<author>
<name>Michal Nazarewicz</name>
</author>
<published>2010-08-12T15:43:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=07a18bd716ed5dea336429404b132568cfaaef95'/>
<id>urn:sha1:07a18bd716ed5dea336429404b132568cfaaef95</id>
<content type='text'>
The bind function is most of the time only called at init time so there
is no need to save a pointer to it in the composite driver structure.

This fixes many section mismatches reported by modpost.

Signed-off-by: Michał Nazarewicz &lt;m.nazarewicz@samsung.com&gt;
Acked-by: Uwe Kleine-König &lt;u.kleine-koenig@pengutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: Revert "USB: gadget: section mismatch warning fixed"</title>
<updated>2010-10-22T17:21:24Z</updated>
<author>
<name>Michal Nazarewicz</name>
</author>
<published>2010-08-12T15:43:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e12995ec8f8d99f2a339541fc28998af2d60af0f'/>
<id>urn:sha1:e12995ec8f8d99f2a339541fc28998af2d60af0f</id>
<content type='text'>
This reverts a commit which proposed an invalid solution
for a section mismatch.  Next 3 commits will fix it correctly.

Conflicts:

	drivers/usb/gadget/mass_storage.c

Signed-off-by: Michal Nazarewicz &lt;m.nazarewicz@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: gadget: section mismatch warning fixed</title>
<updated>2010-08-10T21:35:37Z</updated>
<author>
<name>Michal Nazarewicz</name>
</author>
<published>2010-06-21T11:57:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=89ba85d4015b7fa738b35bcc228075c117a9a578'/>
<id>urn:sha1:89ba85d4015b7fa738b35bcc228075c117a9a578</id>
<content type='text'>
In may gadgets bind and bind like functions were in a init section
as they were only run during initialisation.  However, being
callback functions they were referenced from structures in “normal”
sections.  Changing the tag from “__init” to “__ref” fixes the
warnings.

Signed-off-by: Michal Nazarewicz &lt;m.nazarewicz@samsung.com&gt;
Cc: Kyungmin Park &lt;kyungmin.park@samsung.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB: audio gadget: free alsa devices when unloading</title>
<updated>2009-12-23T19:34:20Z</updated>
<author>
<name>Cliff Cai</name>
</author>
<published>2009-12-10T03:28:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=feef1d952ee1e9ac074640d7029dbbe8501725c2'/>
<id>urn:sha1:feef1d952ee1e9ac074640d7029dbbe8501725c2</id>
<content type='text'>
Signed-off-by: Cliff Cai &lt;cliff.cai@analog.com&gt;
Signed-off-by: Mike Frysinger &lt;vapier@gentoo.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>USB audio gadget: handle endpoint control requests at the function level</title>
<updated>2009-12-11T19:55:15Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2009-10-20T22:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0ad72524ef623f32f6899e656951bb5646caead1'/>
<id>urn:sha1:0ad72524ef623f32f6899e656951bb5646caead1</id>
<content type='text'>
Now that control requests targeted at an endpoint can be handled at the
function level, move the UAC-specific control request handling code from
the audio gadget driver to the audio function driver.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Cc: David Brownell &lt;dbrownell@users.sourceforge.net&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>
</author>
<published>2009-06-21T21:23:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/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: gadget: audio: provide correct device id</title>
<updated>2009-07-12T22:16:36Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2009-06-23T23:01:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea'/>
<id>urn:sha1:05cbc2d58224d01925bfb93a0c3f0ab1f11b1eea</id>
<content type='text'>
The audio gadget driver should use a "Linux" device id, instead
of relying on NetChip's vendor id.  So provide one out of our reserved
namespace.

Cc: Bryan Wu &lt;cooloney@kernel.org&gt;
Cc: Mike Frysinger &lt;vapier@gentoo.org&gt;
Cc: David Brownell &lt;david-b@pacbell.net&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>USB: gadget: add USB Audio Gadget driver</title>
<updated>2009-06-16T04:44:47Z</updated>
<author>
<name>Bryan Wu</name>
</author>
<published>2009-06-03T13:17:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c6994e6f067cf0fc4c6cca3d164018b1150916f8'/>
<id>urn:sha1:c6994e6f067cf0fc4c6cca3d164018b1150916f8</id>
<content type='text'>
Funtions added:
 - setup all the USB audio class device descriptors
 - handle class specific setup request
 - receive data from USB host by ISO transfer
 - play audio data by ALSA sound card
 - open and setup playback PCM interface
 - set default playback PCM parameters
 - provide playback functions for USB audio driver
 - provide PCM parameters set/get functions

Test on:
 - Host: Ubuntu 8.10, kernel 2.6.27
 - Gadget: EZKIT-BF548 with ASoC AD1980 codec

Todo:
 - add real Mute control code
 - add real Volume control code
 - maybe find another way to replace dynamic buffer handling
   with static buffer allocation
 - test on Windows system
 - provide control interface to handle mute/volume control
 - provide capture interface in the future
 - test on BF527, other USB device controler and other audio codec

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>
