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

[Feature Request][Updating Key Refresh Control and Truncation transmit control registers for CXL IDE] #167

Closed
jshrivas opened this issue Nov 6, 2024 · 0 comments · Fixed by #169

Comments

@jshrivas
Copy link

jshrivas commented Nov 6, 2024

Hi !

For CXL IDE, there are two registers that needs to be programmed by the teeio-validator between Host and Device. This programming needs to happen during initial CXL IDE Stream setup. Preferably right after DOE Discovery would good point to update the values of these registers.

Key Refresh Time Control (Host Side Checks)

  1. Read the Key Refresh Time Capability (Rx Min Key refresh Time ) on Device.
  2. Read the Key Refresh Time Control (Tx Key Refresh Time) on Host.
  3. If Key Refresh Time control value on Host is less than Key Refresh Time Capability on Device, then update the Key Refresh Time control register on Host to match the value of Key Refresh Time Capability of Device.

Key Refresh Time Control (Device Side Checks)

  1. Read the Key Refresh Time Capability (Rx Min Key refresh Time ) on Host.
  2. Read the Key Refresh Time Control (Tx Key Refresh Time) on Device.
  3. If Key Refresh Time control value on device is less than Key Refresh Time Capability on Host, then update the Key Refresh Time control register on Device to match the value of Key Refresh Time Capability of Host.

Truncation Transmit Delay Control (Host Side Checks)

  1. Read the Truncation Transmit Delay Capability (Rx Min Truncation Transmit Delay) on Device.
  2. Read the Truncation Transmit Delay Control (Tx Truncation Transmit Delay) on Host.
  3. If Truncation Transmit Delay Control on Host is less than Truncation Transmit Delay Capability on Device, then update the Truncation Transmit Delay Control register value on the Host to match the Device (Truncation Transmit Delay Capability).

Truncation Transmit Delay Control (Device Side Checks)

  1. Read the Truncation Transmit Delay Capability (Rx Min Truncation Transmit Delay) on Host.
  2. Read the Truncation Transmit Delay Control (Tx Truncation Transmit Delay) on Device.
  3. If Truncation Transmit Delay Control on Device is less than Truncation Transmit Delay Capability on Host, then update the Truncation Transmit Delay Control register value on the Device to match the Host (Truncation Transmit Delay Capability).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant