Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tbt: Support Barlow Ridge #568

Open
crawfxrd opened this issue Jul 16, 2024 · 1 comment
Open

tbt: Support Barlow Ridge #568

crawfxrd opened this issue Jul 16, 2024 · 1 comment

Comments

@crawfxrd
Copy link
Member

crawfxrd commented Jul 16, 2024

Barlow Ridge does not support Firmware Connection Manager (FCM/FWCM). Add support for and use Software Connection Manager (SCM/SWCM).

Barlow Ridge BIOS Implementation Guide r0.9 (#782921) has the following notes:

  • 4 USBC Configuration Requirements
    • 4.3.1 Overview

In addition, BR only supports SW CM due to the hardware constraint (no arc. logic design)

  • 5 USB4 Software Connection Manager
    • 5.1.3.1 BIOS and TBT FW Handshake

Barlow Ridge TBT FW does not support FW CM mode.


  • coreboot
    • Select SOFTWARE_CONNECTION_MANAGER for boards using SOC_INTEL_ENABLE_USB4_PCIE_RESOURCES
    • Update dTBT driver to support SCM
    • Update dTBT driver to support Barlow Ridge
  • linux
@crawfxrd
Copy link
Member Author

crawfxrd commented Jul 19, 2024

Barlow Ridge BIOS Implementation Guide r1.1 (2024-07-16) now states that FW CM is supported.

  • 5 USB4 Software Connection Manager

The CM in the USB4 host system can be firmware base connection manager (FW CM)
just like Thunderbolt 3 generation to support any BIOS or OS that doesn’t support
USB4 software connection manager (SW CM) for backward compatible; or can be SW
CM base when BIOS or OS support that feature.

But attempting to use the commands to enable FW CM timeout.

@crawfxrd crawfxrd changed the title tbt: Use Software Connection Manager tbt: Support Barlow Ridge Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant