Skip to content

I225 6 first steps - #1677

Open
DawidWesierski4 wants to merge 16 commits into
mainfrom
i225_6_first_steps
Open

I225 6 first steps#1677
DawidWesierski4 wants to merge 16 commits into
mainfrom
i225_6_first_steps

Conversation

@DawidWesierski4

Copy link
Copy Markdown
Collaborator

No description provided.

chrisjlapp and others added 10 commits August 11, 2026 09:53
Document the supported I226-V build path and provide a helper
script for the required DPDK configuration.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Make the helper fail clearly on invalid environments and document
the IGC-specific build requirements.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
IGC needs timesync enabled after queue setup to reserve its RX
timestamp prefix. Port start resets the timestamp registers, so
restore timesync afterward.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Expose the remaining MTL device port and source-IP pairs without
changing the existing primary and redundant options.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Expose built-in MTL PTP controls through the libavdevice plugin.
Select PTP pacing when the service is enabled.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Compact sparse FFmpeg ports and validate shared PTP options.
Remove duplicate logging and protect dirty DPDK source trees.
Fail IGC timesync safely and preserve port cleanup state.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Exercise IGC timesync startup failures and FFmpeg multi-port and PTP
translation through hardware-free unit seams. Repair the PTP AVOption
macro so the tested options remain part of the TX option list.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Comment thread ecosystem/ffmpeg_plugin/mtl_common.c Outdated

if (args->ptp_enable) {
p.flags |= MTL_FLAG_PTP_ENABLE;
p.pacing = ST21_TX_PACING_WAY_PTP;

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why?

@Sakoram

Sakoram commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

so we want to enable timesync for i225 or not? you remove enablement in some places to add it in different. I don't understand

@DawidWesierski4
DawidWesierski4 force-pushed the i225_6_first_steps branch 2 times, most recently from 15b5e9d to 7f79e98 Compare August 13, 2026 09:58
Add a dedicated opt-in ptp_pacing universal param and have FFmpeg
read it and enable_ptp directly, instead of inferring pacing from
pacing_way. Map the universal ptp pacing mode to FFmpeg's PTP client
and pacing options; keep FFmpeg out of unsupported pacing cases.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Select ICE or IGC through one build_drivers.sh entry point. Reuse
the ICE build-only mode in CI instead of duplicating its download
logic.

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Change CICD_BUILD purpose to be more user-facing. It now downloads
all dependencies and runs in an ephemeral, non-interactive mode
designed to work in Docker environments.

Move Ubuntu-specific environment variables into Ubuntu setup.

Fail immediately if the Ice driver kernel headers cannot be
installed, rather than prompting for the generic headers package as
a fallback.

There is some instability in noctx tests that makes the
library unable. 3 Tests cases needs fixing still.

failed cases:
  st20p_user_pacing
  st20p_user_pacing_offset_jitter
  st20p_exact_user_pacing

Signed-off-by: Dawid Wesierski <dawid.wesierski@intel.com>
Signed-off-by: Wesierski, Dawid <dawid.wesierski@intel.com>
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 this pull request may close these issues.

4 participants