intel / intel/ethernet-linux-ice

How can TPH be enabled for Intel E810 using the Linux ice driver?

Open
#72 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.