Bug ID 639530: Kernel.el7.2: xhci: off by one error in TRB DMA address boundary check

Last Modified: Apr 28, 2025

Affected Product(s):
BIG-IP All(all modules)

Known Affected Versions:
13.0.0, 13.1.0, 13.1.0.1, 13.1.0.2, 13.1.0.3, 13.1.0.4, 13.1.0.5, 13.1.0.6, 13.1.0.7, 13.1.0.8, 13.1.1, 13.1.1.2, 13.1.1.3, 13.1.1.4, 13.1.1.5, 13.1.3, 13.1.3.1, 13.1.3.2, 13.1.3.3, 13.1.3.4, 13.1.3.5, 13.1.3.6, 13.1.4, 13.1.4.1, 13.1.5, 13.1.5.1

Fixed In:
13.0.0 HF1

Opened: Jan 16, 2017

Severity: 3-Major

Symptoms

Due to an off-by-one error in the xHCI driver, it is possible on BIG-IP platforms with xHCI controllers to see the following dmesg output when booting an affected platform: [ 164.552195] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1 [ 164.552200] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fffe6000 trb-start 00000000fffe7fe0 trb-end 00000000fffe8000 seg-start 00000000fffe7000 seg-end 00000000fffe7ff0

Impact

It is not clear what the impact is if nothing is connected to the USB 3.0 ports, which are not accessible except on BIG-IP VIPRION 4450.

Conditions

On any of the following BIG-IP platforms that have xHCI controllers and the system is booting normally: - BIG-IP 5000/7000 - BIG-IP i2800/i4800 - HRC-i2800 - BIG-IP VIPRION 4450

Workaround

None.

Fix Information

Redhat integrated the fix for the off-by-one error from upstream kernel.org as part of the RHEL7.3 GA release, which is included in the BIG-IP 7.2 kernels in this release.

Behavior Change

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips