<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/usb/usb_request.c, branch release/9.2.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F9.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2013-02-21T07:48:07Z</updated>
<entry>
<title>MFC r246616 and r246759:</title>
<updated>2013-02-21T07:48:07Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2013-02-21T07:48:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4b98c206999a3a320d294c6d2d48072902224251'/>
<id>urn:sha1:4b98c206999a3a320d294c6d2d48072902224251</id>
<content type='text'>
- Move scratch data from the USB bus structure to the USB device
structure so that simultaneous access cannot happen. Protect scratch
area using the enumeration lock.
- Reduce stack usage in usbd_transfer_setup() by moving some big stack
members to the scratch area. This saves around 200 bytes of stack.
- Fix a whitespace.
- Protect control requests using the USB device enumeration lock.
- Make sure all callers of usbd_enum_lock() check the return value.
- Remove the control transfer specific lock.
- Bump the FreeBSD version number, hence external USB modules may need
to be recompiled due to a USB device structure change.
</content>
</entry>
<entry>
<title>MFC r240750, r241987 and r242126:</title>
<updated>2012-11-08T16:13:51Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-11-08T16:13:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=36dba61a3a6200609139a96b872a6f707d74561e'/>
<id>urn:sha1:36dba61a3a6200609139a96b872a6f707d74561e</id>
<content type='text'>
Add missing CTLFLAG_TUN flag to tunable sysctls in the USB stack.
Adjust timing parameters of FULL/LOW/HIGH speed USB enumeration
and make these timing parameters tunable. This patch will fix
enumeration with some USB devices.
Fix a typo.
</content>
</entry>
<entry>
<title>MFC r233771:</title>
<updated>2012-06-11T17:27:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-06-11T17:27:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=984b51cff66adde84de77d49a75b2a7621cce25a'/>
<id>urn:sha1:984b51cff66adde84de77d49a75b2a7621cce25a</id>
<content type='text'>
Add definitions and structures for USB 2.0 Link Power Management, LPM.
</content>
</entry>
<entry>
<title>MFC r233774:</title>
<updated>2012-05-04T15:05:30Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-05-04T15:05:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=ff6992726817b1d204222665ac98d51c3c41b75c'/>
<id>urn:sha1:ff6992726817b1d204222665ac98d51c3c41b75c</id>
<content type='text'>
Fix compiler warnings, mostly signed issues,
when USB modules are compiled with WARNS=9.
</content>
</entry>
<entry>
<title>MFC r230032, r230050, r230090, r230091 and r228493.</title>
<updated>2012-01-18T07:57:17Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2012-01-18T07:57:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=efac1f2409d71638c4292e9c4f64e2469c38732c'/>
<id>urn:sha1:efac1f2409d71638c4292e9c4f64e2469c38732c</id>
<content type='text'>
- Various XHCI and USB 3.0 related issues.
- USB 3.0 HUBs should work after this change.
</content>
</entry>
<entry>
<title>MFC r227461:</title>
<updated>2011-12-31T13:07:09Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-12-31T13:07:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf9f7f6ea2188275b97a64d79011765ec6596644'/>
<id>urn:sha1:cf9f7f6ea2188275b97a64d79011765ec6596644</id>
<content type='text'>
Style change.
Use memxxx() functions instead of bxxx() functions.
</content>
</entry>
<entry>
<title>Add sysctl to not reset the device on clear stall failures, to</title>
<updated>2011-08-19T09:01:34Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-08-19T09:01:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9465dbeb5c83d1785de927f39db4541fd95dde24'/>
<id>urn:sha1:9465dbeb5c83d1785de927f39db4541fd95dde24</id>
<content type='text'>
temporarily mitigate problems with VMs.

Approved by:    re (kib)
MFC after:      1 week
</content>
</entry>
<entry>
<title>Do not block zero report ID. It is correct value for devices with single</title>
<updated>2011-08-09T08:11:26Z</updated>
<author>
<name>Alexander Motin</name>
<email>mav@FreeBSD.org</email>
</author>
<published>2011-08-09T08:11:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=477a63a86420b6d3f922cf248c0d3fd325c665bf'/>
<id>urn:sha1:477a63a86420b6d3f922cf248c0d3fd325c665bf</id>
<content type='text'>
ID. This fixes USB_SET_IMMED call (synchronous operation) of the uhid(4)
driver on devices with single report ID.

Reviewed by:	hselasky
Approved by:	re (kib)
MFC after:	1 week
</content>
</entry>
<entry>
<title>Fix for VirtualBox 4.x and other virtual machines that fail</title>
<updated>2011-07-16T12:50:30Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-07-16T12:50:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=f6bd103ef0d5bb7b63a4577dddb385128722e451'/>
<id>urn:sha1:f6bd103ef0d5bb7b63a4577dddb385128722e451</id>
<content type='text'>
to generate a port reset change event.

MFC after:	1 weeks
</content>
</entry>
<entry>
<title>Improve enumeration of Low- and Full-speed devices connected through a</title>
<updated>2011-06-06T21:45:09Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2011-06-06T21:45:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9eb0d7025ddb409b46d0b99c296ab9d18fe2c56f'/>
<id>urn:sha1:9eb0d7025ddb409b46d0b99c296ab9d18fe2c56f</id>
<content type='text'>
High-speed USB HUB by resetting the transaction translator (TT)
before trying re-enumeration. Also when clear-stall fails multiple times
try a re-enumeration.

Suggested by:	Trevor Blackwell
MFC after:	14 days
</content>
</entry>
</feed>
