
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
EZ-USB™ FX3 device does not respond correctly to warm reset LFPS from the host - KBA234153
Community Translation: EZ-USB™FX3デバイスがホストからのウォームリセットLFPSに正しく応答しない -KBA234153
Version: **
This KBA describes the workaround for EZ-USB™ FX3 family of devices to prevent incorrect response to a warm reset LFPS. Details include trigger conditions, scope of impact, available workarounds, and silicon revision applicability. Contact your local sales representative if you have questions.
Part numbers affected
Part number |
Device characteristic |
CYUSB301x-xxxx CYUSB201x-xxxx CYUSB306x-xxxx CYUSB303x-xxxx CYUSB3025-BZXI CYUSB2024-BZXI CYUSB2025-BZXI |
All variants |
EZ-USB™ FX3 qualification status
In Production
EZ-USB™ FX3 summary
The following table defines the applicability to available EZ-USB™ FX3 family devices.
Items |
Part number |
Silicon revision |
Fix status |
EZ-USB™ FX3 device does not respond correctly to warm reset LFPS from the host. |
CYUSB301x-xxxx CYUSB201x-xxxx CYUSB306x-xxxx CYUSB303x-xxxx CYUSB3025-BZXI CYUSB2024-BZXI CYUSB2025-BZXI |
All revisions |
Use workaround |
EZ-USB™ FX3 device does not respond correctly to warm reset LFPS from the host. |
|
Problem definition |
When a USB host sends warm-reset LFPS, EZ-USB™ FX3 responds back with a warm-reset LFPS. As per USB 3.2 specification, warm reset LFPS should only be generated by a downstream port to an upstream port. |
Parameters affected |
NA |
Trigger condition(s) |
This condition is triggered when EZ-USB™ FX3 detects a warm reset LFPS sent by the host. |
Scope of impact |
When EZ-USB™ FX3 is connected to some hosts which use a re-timer and redriver, it is observed that the re-timer detects the LFPS from EZ-USB™ FX3 and handles it as a reset after the host has moved to the Rx detect state. This may cause the redriver to move to the U1 state resulting in link training failure. |
Workaround |
EZ-USB™ FX3 receives a state change interrupt whenever there is a LTSSM state change in the device. EZ-USB™ FX3 transitions to LTSSM reset state when it detects a warm reset LFPS. This state change interrupt is used to halt LFPS transmission till the device has reached LFPS polling state. It is observed that EZ-USB™ FX3 no longer transmits a warm reset LFPS signal in response to a detected warm reset after this workaround. The workaround is implemented in EZ-USB™ FX3 SDK v1.3.5.54 and the compiled libraries with this workaround are attached with this KBA. |
Fix status |
Suggested firmware workaround is tested and reliable. |
Attachments
EZ_USB_FX3_SDK_1_3_4_54_files.zip - Contains the compiled EZ-USB™ FX3 libraries and two code examples that use these library files.