<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/include/linux/usb, branch tegra-10.9.9</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>f_mass_storage: allow platform to set bulk buffer size</title>
<updated>2010-05-17T17:31:04+00:00</updated>
<author>
<name>Gary King</name>
<email>gking@nvidia.com</email>
</author>
<published>2010-02-13T02:35:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=db0941d0ce12af751c522410b0604878e8bf3114'/>
<id>db0941d0ce12af751c522410b0604878e8bf3114</id>
<content type='text'>
add a field to the usb_mass_storage_platform_data structure to allow platforms
to specify the size of the bulk transfer buffer; if unspecified, default
to the BULK_BUFFER_SIZE defined by f_mass_storage.c (previously defined as
4KiB).

on tegra 2, performance of a class 10 SD card mounted as USB mass storage
through this gadget has been measured to increase from ~7MB/sec read to
~17MB/sec read by increasing the buffer size from 4KiB to 16KiB.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
add a field to the usb_mass_storage_platform_data structure to allow platforms
to specify the size of the bulk transfer buffer; if unspecified, default
to the BULK_BUFFER_SIZE defined by f_mass_storage.c (previously defined as
4KiB).

on tegra 2, performance of a class 10 SD card mounted as USB mass storage
through this gadget has been measured to increase from ~7MB/sec read to
~17MB/sec read by increasing the buffer size from 4KiB to 16KiB.
</pre>
</div>
</content>
</entry>
<entry>
<title>USB OTG: Add generic driver for ULPI OTG transceiver</title>
<updated>2010-04-05T21:37:16+00:00</updated>
<author>
<name>Daniel Mack</name>
<email>daniel@caiaq.de</email>
</author>
<published>2009-10-15T14:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7ea159a9039b3f32a50a57c461a69625a7d82f6e'/>
<id>7ea159a9039b3f32a50a57c461a69625a7d82f6e</id>
<content type='text'>
This adds a minimal generic driver for ULPI connected transceivers,
using the OTG framework functions recently introduced.

The driver got a table to match the ULPI chips, which currently only has
one entry for NXP's ISP 1504 transceiver.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Heikki Krogerus &lt;ext-heikki.krogerus@nokia.com&gt;
Cc: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a minimal generic driver for ULPI connected transceivers,
using the OTG framework functions recently introduced.

The driver got a table to match the ULPI chips, which currently only has
one entry for NXP's ISP 1504 transceiver.

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Cc: Heikki Krogerus &lt;ext-heikki.krogerus@nokia.com&gt;
Cc: David Brownell &lt;dbrownell@users.sourceforge.net&gt;
Cc: Sascha Hauer &lt;s.hauer@pengutronix.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: gadget: f_rndis: Add platform data for RNDIS vendor ID and MAC address.</title>
<updated>2010-03-10T23:24:20+00:00</updated>
<author>
<name>Mike Lockwood</name>
<email>lockwood@android.com</email>
</author>
<published>2010-03-10T22:05:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=7dc693330c1fda407643b95c876fc072845c0593'/>
<id>7dc693330c1fda407643b95c876fc072845c0593</id>
<content type='text'>
This fixes a kernel panic in rndis.c when receiving the
OID_GEN_VENDOR_DESCRIPTION command.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a kernel panic in rndis.c when receiving the
OID_GEN_VENDOR_DESCRIPTION command.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: composite: Add class driver for enabling and disabling USB functions.</title>
<updated>2010-02-13T03:42:24+00:00</updated>
<author>
<name>Mike Lockwood</name>
<email>lockwood@android.com</email>
</author>
<published>2010-02-07T02:53:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=f8cf7f90ac799df1f9a34bd7cd6fb0dce063c8c5'/>
<id>f8cf7f90ac799df1f9a34bd7cd6fb0dce063c8c5</id>
<content type='text'>
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: gadget: android: android USB gadget improvements:</title>
<updated>2010-02-08T23:09:03+00:00</updated>
<author>
<name>Krishna, Vamsi</name>
<email>vskrishn@qualcomm.com</email>
</author>
<published>2009-02-11T15:37:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=dd5acba95def6cd1fed0fcd9b047312f8ca8bef2'/>
<id>dd5acba95def6cd1fed0fcd9b047312f8ca8bef2</id>
<content type='text'>
USB: android gadget: add remote wakeup attribute to android function

Add remote wakeup attribute to configuration descriptor of android
function to advertise remote wakeup capability to host

Acked-by: Allam, Suresh Reddy &lt;sallam@qualcomm.com&gt;

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: gadget: android: Allow functions to handle setup requests.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

Support for specifying the list of USB functions from platform data.

The main android.c gadget driver no longer has hard coded references
to the mass_storage and adb functions.

Support for computing the product ID based on tables in platform data
and the currently enabled functions.

Moved the adb enable/disable logic from android.c to f_adb.c.

Change-Id: I6259d3fb1473ed973f700e55d17744956f3527bb
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
USB: android gadget: add remote wakeup attribute to android function

Add remote wakeup attribute to configuration descriptor of android
function to advertise remote wakeup capability to host

Acked-by: Allam, Suresh Reddy &lt;sallam@qualcomm.com&gt;

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: gadget: android: Allow functions to handle setup requests.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

Support for specifying the list of USB functions from platform data.

The main android.c gadget driver no longer has hard coded references
to the mass_storage and adb functions.

Support for computing the product ID based on tables in platform data
and the currently enabled functions.

Moved the adb enable/disable logic from android.c to f_adb.c.

Change-Id: I6259d3fb1473ed973f700e55d17744956f3527bb
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: composite: Add flag to usb_function to hide its interface during enumeration</title>
<updated>2010-02-08T23:09:02+00:00</updated>
<author>
<name>Mike Lockwood</name>
<email>lockwood@android.com</email>
</author>
<published>2009-12-11T16:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=ee26eaf1392e4f38ed8d23047a6aa230d5a68188'/>
<id>ee26eaf1392e4f38ed8d23047a6aa230d5a68188</id>
<content type='text'>
Change-Id: Ie999b5190e3e2b6fd23015b8e796cdd178829929

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie999b5190e3e2b6fd23015b8e796cdd178829929

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>android_usb: Composite USB gadget driver for android.</title>
<updated>2010-02-08T23:08:50+00:00</updated>
<author>
<name>Mike Lockwood</name>
<email>lockwood@android.com</email>
</author>
<published>2008-12-03T03:01:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=2c7c4829ac40fd18852a0c8bf0521a30a2ef2098'/>
<id>2c7c4829ac40fd18852a0c8bf0521a30a2ef2098</id>
<content type='text'>
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: android gadget: add remote wakeup attribute to android function

Add remote wakeup attribute to configuration descriptor of android
function to advertise remote wakeup capability to host

Acked-by: Allam, Suresh Reddy &lt;sallam@qualcomm.com&gt;

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb gadget: link fixes for android composite gadget

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb gadget: Fix null pointer errors in android composite driver

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: android: Allow usb charging to draw up to 500mA instead of 250.

Signed-off-by: Rebecca Schultz Zavin &lt;rebecca@android.com&gt;

usb gadget: android: Add helper function for usb_gadget_connect and disconnect.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: call switch_dev_unregister in mass storage unbind callback

This fixes a problem unloading the android gadget driver when built as a module

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: android: Add dependency on switch driver.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: gadget: android: Fix USB WHQL Certification Issues

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Add "usb_mass_storage" platform driver.

This will be used for configuring vendor, product and release from board file.

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Use usb_mass_storage platform device as parent for lun

If a platform device is specified for the f_mass_storage function, use it as the
parent driver for the lun files in sysfs.
This allows a platform independent file path for controlling USB mass storage
from user space.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Add platform data struct for usb_mass_storage device

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: mass_storage: Fix Mass Storage Panic during PC reboot

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: f_mass_storage: Handle setup request correctly

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: f_mass_storage: Clean up wakelocks on error paths

Signed-off-by: Rebecca Schultz Zavin &lt;rebecca@android.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: android gadget: add remote wakeup attribute to android function

Add remote wakeup attribute to configuration descriptor of android
function to advertise remote wakeup capability to host

Acked-by: Allam, Suresh Reddy &lt;sallam@qualcomm.com&gt;

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb gadget: link fixes for android composite gadget

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb gadget: Fix null pointer errors in android composite driver

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: android: Allow usb charging to draw up to 500mA instead of 250.

Signed-off-by: Rebecca Schultz Zavin &lt;rebecca@android.com&gt;

usb gadget: android: Add helper function for usb_gadget_connect and disconnect.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: call switch_dev_unregister in mass storage unbind callback

This fixes a problem unloading the android gadget driver when built as a module

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: android: Add dependency on switch driver.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

USB: gadget: android: Fix USB WHQL Certification Issues

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Add "usb_mass_storage" platform driver.

This will be used for configuring vendor, product and release from board file.

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Use usb_mass_storage platform device as parent for lun

If a platform device is specified for the f_mass_storage function, use it as the
parent driver for the lun files in sysfs.
This allows a platform independent file path for controlling USB mass storage
from user space.

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

drivers: usb: gadget: Add platform data struct for usb_mass_storage device

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: mass_storage: Fix Mass Storage Panic during PC reboot

Submitted on behalf of RaviKumar Vembu &lt;ravi.v@motorola.com&gt;
Signed-off-by: Jared Suttles &lt;jared.suttles@motorola.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: f_mass_storage: Handle setup request correctly

Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;

usb: gadget: f_mass_storage: Clean up wakelocks on error paths

Signed-off-by: Rebecca Schultz Zavin &lt;rebecca@android.com&gt;
Signed-off-by: Mike Lockwood &lt;lockwood@android.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: serial: don't call release without attach</title>
<updated>2009-10-09T20:52:05+00:00</updated>
<author>
<name>Alan Stern</name>
<email>stern@rowland.harvard.edu</email>
</author>
<published>2009-10-09T16:43:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a4720c650b68a5fe7faed2edeb0ad12645f7ae63'/>
<id>a4720c650b68a5fe7faed2edeb0ad12645f7ae63</id>
<content type='text'>
This patch (as1295) fixes a recently-added bug in the USB serial core.
If certain kinds of errors occur during probing, the core may call a
serial driver's release method without previously calling the attach
method.  This causes some drivers (io_ti in particular) to perform an
invalid memory access.

The patch adds a new flag to keep track of whether or not attach has
been called.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Tested-by: Jean-Denis Girard &lt;jd.girard@sysnux.pf&gt;
CC: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This patch (as1295) fixes a recently-added bug in the USB serial core.
If certain kinds of errors occur during probing, the core may call a
serial driver's release method without previously calling the attach
method.  This causes some drivers (io_ti in particular) to perform an
invalid memory access.

The patch adds a new flag to keep track of whether or not attach has
been called.

Signed-off-by: Alan Stern &lt;stern@rowland.harvard.edu&gt;
Tested-by: Jean-Denis Girard &lt;jd.girard@sysnux.pf&gt;
CC: stable &lt;stable@kernel.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' of /home/davem/src/GIT/linux-2.6/</title>
<updated>2009-09-24T22:13:11+00:00</updated>
<author>
<name>David S. Miller</name>
<email>davem@davemloft.net</email>
</author>
<published>2009-09-24T22:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=8b3f6af86378d0a10ca2f1ded1da124aef13b62c'/>
<id>8b3f6af86378d0a10ca2f1ded1da124aef13b62c</id>
<content type='text'>
Conflicts:
	drivers/staging/Kconfig
	drivers/staging/Makefile
	drivers/staging/cpc-usb/TODO
	drivers/staging/cpc-usb/cpc-usb_drv.c
	drivers/staging/cpc-usb/cpc.h
	drivers/staging/cpc-usb/cpc_int.h
	drivers/staging/cpc-usb/cpcusb.h
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Conflicts:
	drivers/staging/Kconfig
	drivers/staging/Makefile
	drivers/staging/cpc-usb/TODO
	drivers/staging/cpc-usb/cpc-usb_drv.c
	drivers/staging/cpc-usb/cpc.h
	drivers/staging/cpc-usb/cpc_int.h
	drivers/staging/cpc-usb/cpcusb.h
</pre>
</div>
</content>
</entry>
<entry>
<title>USB: ehci-dbgp: errata for EHCI debug controller initialization</title>
<updated>2009-09-23T13:46:38+00:00</updated>
<author>
<name>Jason Wessel</name>
<email>jason.wessel@windriver.com</email>
</author>
<published>2009-08-20T20:39:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=aab2d4086a1876fcff282aa36e2d4a92aa9935c9'/>
<id>aab2d4086a1876fcff282aa36e2d4a92aa9935c9</id>
<content type='text'>
On some EHCI usb debug controllers, the EHCI debug device will fail to
be seen after a port reset, after a warm reset.  Two options exist to
get the device to initialize correctly.

Option 1 is to unplug and plug in the device.

Option 2 is to use the EHCI port test to get the usb debug device to
start talking again.  At that point the debug controller port reset
will succeed.

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
CC: dbrownell@users.sourceforge.net
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On some EHCI usb debug controllers, the EHCI debug device will fail to
be seen after a port reset, after a warm reset.  Two options exist to
get the device to initialize correctly.

Option 1 is to unplug and plug in the device.

Option 2 is to use the EHCI port test to get the usb debug device to
start talking again.  At that point the debug controller port reset
will succeed.

Signed-off-by: Jason Wessel &lt;jason.wessel@windriver.com&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Cc: Yinghai Lu &lt;yinghai@kernel.org&gt;
Cc: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
CC: dbrownell@users.sourceforge.net
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</pre>
</div>
</content>
</entry>
</feed>
