ACK: [SRU][R][PATCH 0/1] igc: Increase Thunderbolt MAC passthrough delay to 1000ms
Tim Whisonant
tim.whisonant at canonical.com
Tue Mar 17 00:00:37 UTC 2026
On Wed, Mar 11, 2026 at 03:51:06PM +0800, AceLan Kao wrote:
> From: "Chia-Lin Kao (AceLan)" <acelan.kao at canonical.com>
>
> BugLink: https://bugs.launchpad.net/bugs/2143197
>
> [Impact]
> Dell Thunderbolt dock ethernet (Intel I226 NIC) can fail to initialize after
> hotplug with MAC passthrough enabled. After unplug/replug, the interface may appear with an dock MAC address but not MAC passthrough address then cause stale MAC and wired networking does not work.
> Cold boot is unaffected; issue is hotplug-specific.
>
> Affected systems include Dell platforms with Thunderbolt docks such as
> SD25TB5-class docks carrying Intel I226 ethernet.
>
> [Fix]
> Increase the existing Thunderbolt MAC passthrough wait in igc probe path:
> - from 600ms
> - to 1000ms
>
> Ubuntu already carries a SAUCE workaround (commit 534981aaa831) that uses
> fixed delay timing. Newer Dell docks need a longer timing window.
>
> Debug testing shows BIOS MAC update timing:
> - cold boot: MAC already correct at probe start
> - hotplug: MAC becomes correct at ~300-800ms after probe starts
>
> Use 1000ms (observed 800ms worst-case + margin) to make hotplug reliable.
>
> Upstream context:
> https://lore.kernel.org/lkml/20210702045120.22855-2-aaron.ma@canonical.com/
> (Upstream preferred polling over fixed delay; Ubuntu keeps minimal stable
> fixed-delay workaround.)
>
> [Test Plan]
> 1. Boot with dock attached; confirm interface has valid MAC and link works.
> 2. Unplug dock, wait 5s, replug, wait for enumeration.
> 3. Verify MAC is valid/correct and connectivity works.
> 4. Repeat hotplug cycle 10 times.
>
> Expected results:
> - Without this change: intermittent hotplug failures (~50-80% observed).
> - With this change: MAC is correct and networking works on every cycle.
>
> [Where problems could occur]
> - Probe time for Thunderbolt-attached igc devices increases by 400ms.
> - Scope is limited to pci_is_thunderbolt_attached() path.
> - If a future dock requires >1000ms, hotplug failure could still occur.
> - No functional changes beyond extending an existing sleep.
>
> Max Lee (1):
> UBUNTU: SAUCE: igc: Increase Thunderbolt MAC passthrough delay to
> 1000ms
>
> drivers/net/ethernet/intel/igc/igc_main.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> --
> 2.53.0
>
>
Acked-by: Tim Whisonant <tim.whisonant at canonical.com>
More information about the kernel-team
mailing list