<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev, branch stable/9</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=stable%2F9</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=stable%2F9'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2020-06-09T22:15:45Z</updated>
<entry>
<title>Adapt merge of r361581 to 9-stable to unbreak kernel compilation.</title>
<updated>2020-06-09T22:15:45Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-06-09T22:15:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=adbe94a5773e71d863c94185977f43d26f6edde8'/>
<id>urn:sha1:adbe94a5773e71d863c94185977f43d26f6edde8</id>
<content type='text'>
This is a direct commit.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r361827:</title>
<updated>2020-06-08T09:35:32Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-06-08T09:35:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=5751b9b781602c5be8abd93f1a91c964925f84ad'/>
<id>urn:sha1:5751b9b781602c5be8abd93f1a91c964925f84ad</id>
<content type='text'>
USB HID descriptors may push/pop the current state to allow
description of items residing in a so-called union. FreeBSD currently
only supports 4 such push levels.

If the push level is not restored within the processing of the same
HID item, an invalid memory location may be used for subsequent HID
item processing.

Verify that the push level is always valid when processing HID items.

Reported by:	Andy Nguyen (Google)
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r361581:</title>
<updated>2020-06-08T09:29:08Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-06-08T09:29:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8de87d5760d344fb9c63ea8f08ecb68a4d91294'/>
<id>urn:sha1:a8de87d5760d344fb9c63ea8f08ecb68a4d91294</id>
<content type='text'>
Implement helper function, usbd_get_max_frame_length(), which allows kernel
device drivers to correctly predict the default USB transfer frame length.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r361577:</title>
<updated>2020-06-08T09:25:40Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-06-08T09:25:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1b1a8a9c00bcf6c3801783fc51ad2e158059841e'/>
<id>urn:sha1:1b1a8a9c00bcf6c3801783fc51ad2e158059841e</id>
<content type='text'>
Don't allow USB device drivers to parent own interface.
It will prevent proper USB device detach.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r360075:</title>
<updated>2020-04-26T08:38:53Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-04-26T08:38:53Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2721811b2bcc7c1e0a6768bde64516321a5ce3cc'/>
<id>urn:sha1:2721811b2bcc7c1e0a6768bde64516321a5ce3cc</id>
<content type='text'>
Set the maximum exit latency to 0 for XHCI USB 3.0 devices, because we
don't implement link power management, LPM.

This fixes error code XHCI_TRB_ERROR_BANDWIDTH for isochronous USB 3.0
transactions.

Submitted by:	Horse Ma &lt;Shichun.Ma@dell.com&gt;
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r359120:</title>
<updated>2020-03-26T05:39:20Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-03-26T05:39:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a492eabce9b417438e3cb492aa81b077e3d11fc5'/>
<id>urn:sha1:a492eabce9b417438e3cb492aa81b077e3d11fc5</id>
<content type='text'>
Correctly implement support for remote wakeup for USB 3.0 device.

Submitted by:	Horse Ma &lt;Shichun.Ma@dell.com&gt;
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>Define USB_FS_OPEN_STREAM, even if not supported.</title>
<updated>2020-03-13T09:10:44Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-03-13T09:10:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfd71b0047fc85740597c0f443ebe8405f5b3942'/>
<id>urn:sha1:dfd71b0047fc85740597c0f443ebe8405f5b3942</id>
<content type='text'>
This is a direct commit.

Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r358629:</title>
<updated>2020-03-11T08:26:52Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-03-11T08:26:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=e7c57d93d982740c2067b3e2ff838db56c80ffb1'/>
<id>urn:sha1:e7c57d93d982740c2067b3e2ff838db56c80ffb1</id>
<content type='text'>
Implement a detaching flag for the sound(4) subsystem to take
appropriate actions when we are trying to detach an audio device,
but cannot because someone is using it.

This avoids applications having to wait for the DSP read data
timeout before they receive any error indication.
Tested with virtual_oss(8).

Remove some unused definitions while at it.

PR:		194727
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r358738:</title>
<updated>2020-03-11T08:23:14Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2020-03-11T08:23:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2824daf0a4a93cffb83d950bd5731316b8038144'/>
<id>urn:sha1:2824daf0a4a93cffb83d950bd5731316b8038144</id>
<content type='text'>
Remove the power bit from the super speed root hub port status register
because it clobbers the super speed link status when a device is in super
speed mode. Currently the power bit is not needed for anything in the USB
hub driver.

This fixes USB warm reset for super speed devices.

Tested by:	Shichun.Ma@dell.com
Sponsored by:	Mellanox Technologies
</content>
</entry>
<entry>
<title>MFC r348631:</title>
<updated>2019-06-10T13:38:57Z</updated>
<author>
<name>Hans Petter Selasky</name>
<email>hselasky@FreeBSD.org</email>
</author>
<published>2019-06-10T13:38:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0c20a2ae5a5b9c6b14246e576c86be670589691d'/>
<id>urn:sha1:0c20a2ae5a5b9c6b14246e576c86be670589691d</id>
<content type='text'>
In usb(4) fix a lost completion event issue towards libusb(3). It may happen
if a USB transfer is cancelled that we need to fake a completion event.
Implement missing support in ugen_fs_copy_out() to handle this.

This fixes issues with webcamd(8) and firefox.

Sponsored by:	Mellanox Technologies
</content>
</entry>
</feed>
