intel / intel/ethernet-linux-ice
How can TPH be enabled for Intel E810 using the Linux ice driver?
- Dominant language
- C
- Stars
- 60
- Forks
- 21
- PR merge metrics
- No merged PRs in 30d
Description
Question
I am using an Intel E810 NIC on Ubuntu with the Linux ice driver. The E810 datasheet shows a TPH Requester Extended Capability at offsets 0x1A0–0x1A8, and the TPH Requester Capability register at 0x1A4 reads 0x00000005.
However, the datasheet also states:
“TPH Enabled bit in NVM is set to 0b. This is a dummy function.”
My questions are:
Does the Linux ice driver support enabling TPH on E810?
Is there any driver parameter, devlink option, firmware/NVM setting, or patch required to enable it?
If TPH is disabled by NVM, can it be enabled by software, or is an updated NVM image required?
How can I verify that the E810 is actually generating PCIe TLPs with TPH information?
Environment: Ubuntu, Intel E810 NIC, Linux ice driver.
Contributor guide
Research direction
Start by reviewing the Linux ice driver entry points and the E810 datasheet sections covering TPH, NVM, and PCIe capability registers. Determine whether driver parameters, devlink, firmware, or NVM control TPH, and identify a supported way to verify generated PCIe TLPs. The issue is done when support status, required configuration, and verification steps are documented.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- networking, operating-systems
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100