From nobody Mon Oct  5 21:33:30 2026
X-Original-To: usb@mlmmj.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
	by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hzCLL2GbJz6vRrb
	for <usb@mlmmj.nyi.freebsd.org>; Mon, 05 Oct 2026 21:33:30 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4hzCLL1nkVz58kF
	for <usb@FreeBSD.org>; Mon, 05 Oct 2026 21:33:30 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1791236010;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding;
	bh=6v4Ff0zPJjxsIvGxoKLULsf8/NqVhenkR6c2XgkB2Lw=;
	b=UnBmP48nzGBWMyjdlu7zEl7FAK377IKVRwULd7jCPgDCuvypmmPjujGm2pCwzKyG0LQiwa
	8gJBKcEmMxNQ+kkjbauB07cxgxDIo6p2/za0r+y0fzXzYKj53ucqZWJjz5bR0li8RbeaGy
	yRIWyWZFigLh4PNOb3zBVqP+Bi+DjgImpyUBP8qencjAfkXyH8UlqSFhjO461FxgmuqRcC
	rLNKDrTwEblpygTwmdB4wjgOj9Tj/W8c/ziYSqlsbYwpnNrh7LbatGuVvGWph2guRpZA6X
	BJQ/47Z1H16PSZIG/pepqPS9GATa0Q87HtUBIWSFvWS4I6cYanX7krUeed5zCQ==
ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791236010;
	b=H9XAGKCnJB6lil6qfXuHFhZfxIbeFgJ5Qv7LcsLpsZISquudM+szSBCIZ4GYg1tt+qoUG+
	cteDvDWdHgfFdYYdthx3cVPykmV2DMA4HE7JBw4R6VTMi+vNhlXYCwk485fUrjPfzjpf9K
	the/sSSaCy+ulNHwJHJKRiO5ETdlQ8PWDaj/pJjN5jGkXnMje7QbAbZR0mmnLic+DZY6nf
	U7z3G7zkKppxrz/YxHTtNg6dj5fyGcRlc0DlngHNXQ/0E1o62xc6P9FzKjrZvl7wZV2sOn
	jzrlCo7MHv5AU4pLI4p7LXewJ8FqjMn05mZiRC5FFGIxT85HzK/6trXrhxwrRA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1791236010;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding;
	bh=6v4Ff0zPJjxsIvGxoKLULsf8/NqVhenkR6c2XgkB2Lw=;
	b=CFpHnH8sWf8RqepQF52hAaoVPpHBnHcc38BK2mDJxlFbcKZ7nM9JyKdfvdqvZ1Ije0/S8M
	og21m6GVSPIFwKlpO5yEXtIl5EJmc4vQFIlYdOSfd/uuTbrszerjeazfE0Rxvzpr4Rr0Zi
	6Bznl3SSu5TJszbYkzImUWyx9JxIVnNA/NQc0NE4eu+0NrjOdBWgUraaU4cQpDeSZQ4M8S
	XJ/9JudBWX0NnOtX0Q0D9FPHPkaNf7D3dWNl8bFO1x7BFtaowTnkvDjglNbBtHrm/F4ogs
	ajqBk1rpp0SFxY4kyGQrsVfBGwxXNssgyYTREI0mc3BPhmNRUQyASQM5wYLpjg==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4hzCLL0sB5zfMh
	for <usb@FreeBSD.org>; Mon, 05 Oct 2026 21:33:30 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 695LXUN9052939
	for <usb@FreeBSD.org>; Mon, 5 Oct 2026 21:33:30 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from www@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 695LXU21052938
	for usb@FreeBSD.org; Mon, 5 Oct 2026 21:33:30 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: usb@FreeBSD.org
Subject: [Bug 299163] xhci: Etron EJ168 requires IOC disabled on Link TRBs
Date: Mon, 05 Oct 2026 21:33:30 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: new
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Base System
X-Bugzilla-Component: usb
X-Bugzilla-Version: 15.1-RELEASE
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Some People
X-Bugzilla-Who: guy.wyers@gmail.com
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: usb@FreeBSD.org
X-Bugzilla-Flags: 
X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform
 op_sys bug_status bug_severity priority component assigned_to reporter
 attachments.created
Message-ID: <bug-299163-19105@https.bugs.freebsd.org/bugzilla/>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: FreeBSD <freebsd-usb.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-usb
List-Help: <mailto:usb+help@freebsd.org>
List-Post: <mailto:usb@freebsd.org>
List-Subscribe: <mailto:usb+subscribe@freebsd.org>
List-Unsubscribe: <mailto:usb+unsubscribe@freebsd.org>
X-BeenThere: freebsd-usb@freebsd.org
Sender: owner-freebsd-usb@FreeBSD.org
List-Id: <freebsd-usb.FreeBSD.org>
List-Post: <mailto:freebsd-usb@FreeBSD.org>
List-Help: <mailto:freebsd-usb+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-usb+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-usb+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D299163

            Bug ID: 299163
           Summary: xhci: Etron EJ168 requires IOC disabled on Link TRBs
           Product: Base System
           Version: 15.1-RELEASE
          Hardware: amd64
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: usb
          Assignee: usb@FreeBSD.org
          Reporter: guy.wyers@gmail.com

Created attachment 275428
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D275428&action=
=3Dedit
Patch file implementing the fix.

The Etron EJ168 USB 3.0 xHCI controller (PCI ID 1b6f:7023) does not
reliably operate SuperSpeed devices with the stock FreeBSD 15.1-RELEASE-p3
xhci driver.

Test system:
- Synology DS412+ R2
- Intel Atom D2701
- Etron EJ168 USB 3.0 controller (1b6f:7023)
- FreeBSD 15.1-RELEASE-p3 amd64
- releng/15.1 source at 88e7371d9dc26f85dfc1b008cbe59ebc7e4a33da

The EJ168 controller and its root hub initialize at SuperSpeed, but USB 3.0
devices fail during enumeration. Typical errors include:

    usbd_setup_device_desc: getting device descriptor at addr 1 failed,
    USB_ERR_IOERROR

and:

    usbd_req_re_enumerate: addr=3D1, set address failed!
    (USB_ERR_IOERROR, ignored)

Devices may subsequently fall back to their USB 2.0 interface and enumerate
at HIGH (480Mbps).

I instrumented the xHCI driver to trace control transfers, TRBs, Link TRBs,
completion events and TD activation.

The investigation identified IOC on Link TRBs as the trigger on this
controller.

First, removing XHCI_TRB_3_IOC_BIT from the Link TRB constructed by
xhci_setup_generic_chain_sub() substantially improved operation: an 18-byte
Device Descriptor request that previously stalled at the Setup -> Link ->
Data boundary completed successfully at SuperSpeed. However, some USB
requests still stalled.

A second Link TRB is constructed by xhci_transfer_insert() when the TD chain
is linked back into the endpoint scheduling ring. Removing IOC from this
Link TRB as well eliminated the remaining observed stalls.

The attached patch implements this as an EJ168-specific quirk,
XHCI_QUIRK_NO_LINK_IOC. The quirk is enabled only for PCI ID 1b6f:7023.
Existing Link-TRB IOC behaviour is preserved for all other xHCI controllers.

The existing sc_ctlstep workaround was also tested but was not required and
is not included in the patch.

The fix was tested with two independent USB 3.0 devices:

1. Realtek RTL8156 2.5GbE adapter
   - enumerates at SUPER (5.0Gbps)
   - cfg=3D0
   - ue0 attaches successfully

2. Samsung Portable SSD T5
   - enumerates at SUPER (5.0Gbps)
   - sustained approximately 165 MB/s during a non-destructive 4 GiB raw
     read, confirming actual SuperSpeed bulk transfer

Both devices were also successfully configured simultaneously on the EJ168.

This is an empirically verified workaround. I have not established the exact
underlying EJ168 silicon error(s).

--=20
You are receiving this mail because:
You are the assignee for the bug.=

From nobody Tue Oct  6 20:55:00 2026
X-Original-To: usb@mlmmj.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
	by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hzpRT2WC1z6cSmK
	for <usb@mlmmj.nyi.freebsd.org>; Tue, 06 Oct 2026 20:55:01 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4hzpRS6k5Tz4fKd
	for <usb@FreeBSD.org>; Tue, 06 Oct 2026 20:55:00 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1791320100;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=4BcxZcoXQ093gFywvoZX/NYgLDof7gz+kCiy95FrZCw=;
	b=mAlmqJHtt/svupCQQ/nZ777gx+9XiglMA8326EMb5ZEOfF/V3zKa8rlmCBI8xB9T17HMEQ
	Y5Zy16gEacp1lDik035mlW4uEUo8lBBdh1r06T0HmAmgRDoe1Inlde6AGBNoGHtOKlPfE1
	Iivk9hF675rt3yUVaZDE9Hb+v7HGEVxA1S7p3KVa4WSC6KuyWsYe5drzHooxpuqRVTbU8o
	ru0auqw7JZHuOHpcySECBDBMm4CUwwW4+j2dRmpoiEhLqNVePnxh5PdUMH3rMcG/1FrUQu
	p2jF3xx9vM5ksf/z6bifxq1j8tr9f8XkEkAVy17giLO0OfHmkrh79KDsEMBWZA==
ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791320100;
	b=fpo3DsoNTquf1myXjimAPFam5OjhgaA4hG+iROLrPRzRaxdv1faQvFZnl/Luws/hy6IB6J
	nVP9eMeb/V6vy++xY2DZ0aFpHXt5ZhxjHlIixiakMnDqpVfjkdyGvIfn7/LwyR5WbIDIhl
	paT4aEgsjxmHDF0EiGQOhCCE3ZhKpTrA+N1fDHYSRtbHRy7WQLRRZBsN1q0glXnedoo2By
	dnJxBjbEgIjnXiHoiaLI9ewn33+whC43pcaovYkmWOKH35p3gP2CGu5niE68+UdJilWyMK
	uuS64kWYRMKZheBJ56prgnEM8Cal4xf2vt21f7zkbEYWbm+8WR08N3O11L3qXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1791320100;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=4BcxZcoXQ093gFywvoZX/NYgLDof7gz+kCiy95FrZCw=;
	b=b5P7TJ7La9gYPaRUK8LEsMsaWmL3OUgd0LZ5uVp2Lq7IqGWowd9H5Bt8qmyLdemY1KMwND
	I6m3EbKPzAK1t6l02y2ak9eZ9t7lnL/K4s9fdtp0xmFUWxhA694xKfK1LMWDgnx/MSuFEB
	c4TV0uk/B5eRxprYVsdBqu/DmXT8nVxQ+S5fJLxQxzLUUpve/AiLoL/KeHKo5HK5c0Q3U4
	FPGsZsUPRZZ54yauQ2wbnmZ8E3J1dVR1D4ryLeKyJFpf9//IWhoca6/sMw2xg26flASSdB
	fSXn6/kJw0ndzpTHKgmMbPql4zokge8vRUrYS0UmamfZof5MBxq/ItkRzgIXBg==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4hzpRS5bckzMJB
	for <usb@FreeBSD.org>; Tue, 06 Oct 2026 20:55:00 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 696Kt0Oi063801
	for <usb@FreeBSD.org>; Tue, 6 Oct 2026 20:55:00 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from www@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 696Kt0Nc063800
	for usb@FreeBSD.org; Tue, 6 Oct 2026 20:55:00 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: usb@FreeBSD.org
Subject: [Bug 299163] xhci: Etron EJ168 requires IOC disabled on Link TRBs
Date: Tue, 06 Oct 2026 20:55:00 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Base System
X-Bugzilla-Component: usb
X-Bugzilla-Version: 15.1-RELEASE
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Some People
X-Bugzilla-Who: guy.wyers@gmail.com
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: usb@FreeBSD.org
X-Bugzilla-Flags: 
X-Bugzilla-Changed-Fields: attachments.isobsolete
Message-ID: <bug-299163-19105-6A0OuCL5Aj@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-299163-19105@https.bugs.freebsd.org/bugzilla/>
References: <bug-299163-19105@https.bugs.freebsd.org/bugzilla/>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: FreeBSD <freebsd-usb.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-usb
List-Help: <mailto:usb+help@freebsd.org>
List-Post: <mailto:usb@freebsd.org>
List-Subscribe: <mailto:usb+subscribe@freebsd.org>
List-Unsubscribe: <mailto:usb+unsubscribe@freebsd.org>
X-BeenThere: freebsd-usb@freebsd.org
Sender: owner-freebsd-usb@FreeBSD.org
List-Id: <freebsd-usb.FreeBSD.org>
List-Post: <mailto:freebsd-usb@FreeBSD.org>
List-Help: <mailto:freebsd-usb+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-usb+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-usb+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D299163

Guy Wyers <guy.wyers@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 Attachment #275428|0                           |1
        is obsolete|                            |

--=20
You are receiving this mail because:
You are the assignee for the bug.=

From nobody Tue Oct  6 20:57:17 2026
X-Original-To: usb@mlmmj.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
	by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4hzpV55J4sz6cSsF
	for <usb@mlmmj.nyi.freebsd.org>; Tue, 06 Oct 2026 20:57:17 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4hzpV54s8fz4fTW
	for <usb@FreeBSD.org>; Tue, 06 Oct 2026 20:57:17 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1791320237;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=JG3D/1hSd2A3brUl+xUkOBgyXVlV7AzlXxXGxCdC6lc=;
	b=IgdWIerV73AyoZDjbJlcV3HU5PJpmpM6xor61nvk7v+peTmY9ure+jSp5MQZF52o7FnamU
	ATeD5n21a6bus9RADMQ25cySIH+8QVHvzBwOYxfPJ56zR+lhx881aSvPrVPJCl5baXhOR5
	hgzfTBASNGAN6wXj4vb3NAutHRwtx4X5T9rdEAYmRahT7cnsvnXRhn5XUtHjaiBOiMsJD8
	r8D3ipilpeYdimwnUb754HxlrZ3DIIDc+q3GWDmu3X861ZvFuT4nw37RttB0Z5zGs7t8n5
	EdDpO2WmwjBWbElyCyy0zLopm5+P27dw/qhKBy8p7PnLGzZ3PhK8nQuMqZQZHQ==
ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791320237;
	b=aer/rXMalhjlyxcY+pJK+EofPtXFHlFNy7D/z4tZ4+DDNfgrOyG9pMeq0Hu9XS1Pn9Oyih
	mgN0vo6PmmA/jEeLClN8V9aVx+OvFs/ecpPBceZc7kCDB+8/cb37U3jg4zGnK79eVM0cYP
	d4dABXHdI7INaucgqB2uiz59jYA1xbTHigHaRu3VPYLnopLiTRfRoDjiWDeVjF0Adesql1
	p4TuZr4aXZ/XY6CqjE7nqPwArQXurrzD8s7RnuI2j9Rlp1hTwRnmCaOuPDuuhGyag6iv58
	fuyEKvhm3/rMDlSXLCJxDJdAFp9ZOOP71kHqM5r+spwlikkXVmjy4zUQ5iNVlw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1791320237;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=JG3D/1hSd2A3brUl+xUkOBgyXVlV7AzlXxXGxCdC6lc=;
	b=RDZG8fzMnAgz0uqT0gnHK1bZ6+osMIXm5RxKpu7ACUkmU3gL8K9KcXNeOreJeO8urs7+3c
	Ok0IO8rrqTqR3eEpNAKV61ai5CoNOn+JU1SC6vcHNAM/8ApTPFj9e8CrsT6zZqLd3Ix5C7
	U3+08009r49NNh6w0CgVs69rxhjgfS+YuBuMdKgXIW7MBQidOqX+b6nx5Tmfue7AXRaHuE
	FAOSiwb6a+SVOrekW3UZVRzCN6TOH6AEas8NcMxTkXUYOOoAUoxw614Uo3TU9nnuYKMrwH
	eQuvJ5jgnbJkHTYUwOBzu6Re2s1blXBAOKRl+pjLFUHwh1jYW2k7ayuLFxUR1g==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4hzpV53w9KzMFR
	for <usb@FreeBSD.org>; Tue, 06 Oct 2026 20:57:17 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 696KvHWo065294
	for <usb@FreeBSD.org>; Tue, 6 Oct 2026 20:57:17 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from www@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 696KvHpw065293
	for usb@FreeBSD.org; Tue, 6 Oct 2026 20:57:17 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: usb@FreeBSD.org
Subject: [Bug 299163] xhci: Etron EJ168 requires IOC disabled on Link TRBs
Date: Tue, 06 Oct 2026 20:57:17 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Base System
X-Bugzilla-Component: usb
X-Bugzilla-Version: 15.1-RELEASE
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Some People
X-Bugzilla-Who: guy.wyers@gmail.com
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: usb@FreeBSD.org
X-Bugzilla-Flags: 
X-Bugzilla-Changed-Fields: 
Message-ID: <bug-299163-19105-HBIsVGziCa@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-299163-19105@https.bugs.freebsd.org/bugzilla/>
References: <bug-299163-19105@https.bugs.freebsd.org/bugzilla/>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: FreeBSD <freebsd-usb.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-usb
List-Help: <mailto:usb+help@freebsd.org>
List-Post: <mailto:usb@freebsd.org>
List-Subscribe: <mailto:usb+subscribe@freebsd.org>
List-Unsubscribe: <mailto:usb+unsubscribe@freebsd.org>
X-BeenThere: freebsd-usb@freebsd.org
Sender: owner-freebsd-usb@FreeBSD.org
List-Id: <freebsd-usb.FreeBSD.org>
List-Post: <mailto:freebsd-usb@FreeBSD.org>
List-Help: <mailto:freebsd-usb+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-usb+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-usb+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D299163

--- Comment #1 from Guy Wyers <guy.wyers@gmail.com> ---
Further testing has identified a problem with the proposed workaround.

With an unmodified 15.1-RELEASE-p3 kernel, the RTL8156 attached through the
EJ168 falls back to USB High-Speed (480 Mbps), but sustained iperf3 traffic=
 is
stable for 30 seconds in both directions (317 Mbps host RX, 213 Mbps host T=
X).

With the proposed NO_LINK_IOC quirk, the same device enumerates successfull=
y at
SuperSpeed and initially transfers at approximately 940=E2=80=93950 Mbps. H=
owever,
sustained host RX causes the interface to fail after several seconds. The U=
SB
device remains attached at SuperSpeed, while the network interface enters
repeated link-state DOWN/UP transitions and subsequent transmissions fail w=
ith
ENOBUFS.

I am therefore marking the current patch obsolete while investigating the E=
J168
SuperSpeed/xHCI behaviour further. The original control-transfer issue rema=
ins
reproducible, and disabling IOC on the two Link TRBs remains sufficient to =
make
SuperSpeed enumeration succeed, but the workaround is not yet suitable for
inclusion.

--=20
You are receiving this mail because:
You are the assignee for the bug.=

From nobody Wed Oct  7 13:44:15 2026
X-Original-To: usb@mlmmj.nyi.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1])
	by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4j0Dqz4DtRz6vwXp
	for <usb@mlmmj.nyi.freebsd.org>; Wed, 07 Oct 2026 13:44:15 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256
	 client-signature RSA-PSS (4096 bits) client-digest SHA256)
	(Client CN "mxrelay.nyi.freebsd.org", Issuer "YR2" (not verified))
	by mx1.freebsd.org (Postfix) with ESMTPS id 4j0Dqz2Bf5z3Jhc
	for <usb@FreeBSD.org>; Wed, 07 Oct 2026 13:44:15 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim;
	t=1791380655;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=R3kfMe8HAW5YopVXHnAgdK45SmcD0ChfTP9RbPcPb20=;
	b=NY7tmcVUbYd4RMQ4PNEwhEBJKR3Yc4MVy4qwV9qjTTfad2SsZj5Sc5OQe9Y68UwIymM3YQ
	tt3SAS/FHuL4ZZ5DRj7o9jsnOogBSbz4wpRapolLH5yGWZpA148R+sj5R211pRcDVGAl7r
	5xmNPErqB/HzJhgBBf1M81jIcvqFIp3fGqVyD4t7u+td58XS8qMiLtHNbvNUshzH0wi2jr
	N+zxzFddqUr7iG1rvBPHSSBHumK4vmxOX/DAUl86k4TPondZNcjI/snyXBUYPj6Ud904Dd
	KKnfLvmDZSWhFxn+HUFPxb3RRIhxG/NwbWuXZvHs+VvtiqsnVU+rQFdLenjCeA==
ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1791380655;
	b=g03hBvZvxwv4Og2KX82Bw6eDTB490A+TsvlbSKe8hPpmRg4HVDIxnAGY1I1v/Opf1WRmp1
	lf7gJJxxBO4Fc+RbFbgvD93Nu5GNjGpQjbvGX4Yj32lAb0Tf/A6lCjt/32zdrIAKn8/kbt
	pz6d5hTm8foN5n8t9IuCUShi79wtfNxaIZHKyhXYDDnNZq2NDRfXlW9+O6lvMuOHgmqmNQ
	Ti4nzVZ/NTmo20OFdj68rcX7N12IwW/+VNyjyzB45FMRFGpE6iCLNYIDvKnwOSRejEAqt0
	giVuD/vsjCa+aJQdrcEy9XJcP4puk5VwTTXgluH/jfC/SbjZwgxgVR4E/Vp1Og==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org;
	s=dkim; t=1791380655;
	h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
	 to:to:cc:mime-version:mime-version:content-type:content-type:
	 content-transfer-encoding:content-transfer-encoding:
	 in-reply-to:in-reply-to:references:references;
	bh=R3kfMe8HAW5YopVXHnAgdK45SmcD0ChfTP9RbPcPb20=;
	b=TShQj68+xJs/DszeukGG+IrpdQX52vt4EkGW7ZbJyfRyzEAQlJijDxj5gsWRuZOgWJOX9f
	Kf39DCHXRMXLjauFpMHRm0UinnzqxJOZaBGfMS27WeLoXucnDs7P+EjklFV4GvzJvHGsjr
	hU+hlxkBzYCL434h7cZAyiAAcm1c3Dk/iahPjUYH8pBzmQIALlmFfeUSbA6XRaKQj9XvYU
	9pKk3n2n+g3SM+axlqLe34nRf40r7WTm+u6hdHmzmx76qbC/DZZgPCvVSj8nXeLd4iXUXS
	LBPQ9AgXMLy8lgg1Pyh02Cml12CCjsHPjbdrXDYviWS/f0F0gdJjprQexZGiaQ==
ARC-Authentication-Results: i=1;
	mx1.freebsd.org;
	none
Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d])
	(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
	 key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
	(Client did not present a certificate)
	by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4j0Dqz107SzwDB
	for <usb@FreeBSD.org>; Wed, 07 Oct 2026 13:44:15 +0000 (UTC)
	(envelope-from bugzilla-noreply@freebsd.org)
Received: from kenobi.freebsd.org ([127.0.1.5])
	by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 697DiFCD082011
	for <usb@FreeBSD.org>; Wed, 7 Oct 2026 13:44:15 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
Received: (from www@localhost)
	by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 697DiFct082009
	for usb@FreeBSD.org; Wed, 7 Oct 2026 13:44:15 GMT
	(envelope-from bugzilla-noreply@freebsd.org)
X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f
From: bugzilla-noreply@freebsd.org
To: usb@FreeBSD.org
Subject: [Bug 299199] thunderbolt(4): Suspend routine is incomplete
Date: Wed, 07 Oct 2026 13:44:15 +0000
X-Bugzilla-Reason: AssignedTo
X-Bugzilla-Type: changed
X-Bugzilla-Watch-Reason: None
X-Bugzilla-Product: Base System
X-Bugzilla-Component: usb
X-Bugzilla-Version: CURRENT
X-Bugzilla-Keywords: 
X-Bugzilla-Severity: Affects Only Me
X-Bugzilla-Who: linimon@FreeBSD.org
X-Bugzilla-Status: New
X-Bugzilla-Resolution: 
X-Bugzilla-Priority: ---
X-Bugzilla-Assigned-To: usb@FreeBSD.org
X-Bugzilla-Flags: 
X-Bugzilla-Changed-Fields: assigned_to component
Message-ID: <bug-299199-19105-wawoBRd9Fn@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-299199-19105@https.bugs.freebsd.org/bugzilla/>
References: <bug-299199-19105@https.bugs.freebsd.org/bugzilla/>
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="UTF-8"
X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/
Auto-Submitted: auto-generated
List-Id: FreeBSD <freebsd-usb.freebsd.org>
List-Archive: https://lists.freebsd.org/archives/freebsd-usb
List-Help: <mailto:usb+help@freebsd.org>
List-Post: <mailto:usb@freebsd.org>
List-Subscribe: <mailto:usb+subscribe@freebsd.org>
List-Unsubscribe: <mailto:usb+unsubscribe@freebsd.org>
X-BeenThere: freebsd-usb@freebsd.org
Sender: owner-freebsd-usb@FreeBSD.org
List-Id: <freebsd-usb.FreeBSD.org>
List-Post: <mailto:freebsd-usb@FreeBSD.org>
List-Help: <mailto:freebsd-usb+help@FreeBSD.org>
List-Subscribe: <mailto:freebsd-usb+subscribe@FreeBSD.org>
List-Unsubscribe: <mailto:freebsd-usb+unsubscribe@FreeBSD.org>
List-Owner: <mailto:postmaster@FreeBSD.org>
Precedence: list
MIME-Version: 1.0

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D299199

Mark Linimon <linimon@FreeBSD.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|bugs@FreeBSD.org            |usb@FreeBSD.org
          Component|kern                        |usb

--- Comment #1 from Mark Linimon <linimon@FreeBSD.org> ---
^Triage: take a guess and refile this as usb.

--=20
You are receiving this mail because:
You are the assignee for the bug.=

