All of lore.kernel.org
 help / color / mirror / Atom feed
From: sashiko-bot@kernel.org
To: "Daniel Viaño" <danividanivi@gmail.com>
Cc: linux-pci@vger.kernel.org
Subject: Re: [PATCH net] igc: Disable PCIe L1.2 substate on I225-LMvP and I226-LMvP devices
Date: Fri, 25 Sep 2026 11:34:22 +0000	[thread overview]
Message-ID: <20260925113422.C320D1F000FF@smtp.kernel.org> (raw)
In-Reply-To: <20260925112850.189302-1-danividanivi@gmail.com>

> Commit 0325143b59c6 ("igc: disable L1.2 PCI-E link substate to avoid
> performance issue") disabled the L1.2 substate on I226 controllers due
> to hardware exit latency limitations. However, IGC_DEV_ID_I226_LMVP
> (0x5503) was omitted from igc_is_device_id_i226(), and IGC_DEV_ID_I225_LMVP
> (0x5502) exhibits the same L1.2 exit latency constraints.
> 
> On systems where I225-LMvP is connected behind Thunderbolt/USB4 bridges
> (such as the HP Thunderbolt Dock G4), negotiating L1.2 triggers severe
> BadDLLP packet framing errors, link timeouts, and system hangs during
> shutdown. An earlier attempt ("igc: Mask replay rollover/timeout errors
> in I225_LMVP") proposed masking AER reporting. However, as Bjorn
> Helgaas noted in review of that patch, simply masking errors is
> undesirable and fixing the root cause is preferable; disabling L1.2
> prevents the link from entering the unstable substate entirely.
> 
> Include IGC_DEV_ID_I226_LMVP in igc_is_device_id_i226() and disable the
> L1.2 substate for I225-LMvP across probe, resume, and error recovery to
> ensure link stability without masking AER errors.
> 
> Fixes: 0325143b59c6 ("igc: disable L1.2 PCI-E link substate to avoid performance issue")
> Link: https://lore.kernel.org/lkml/eb5a9805-3e53-ec22-696e-21c6b8cf0bfc@molgen.mpg.de/T/
> Signed-off-by: Daniel Viaño <danividanivi@gmail.com>

Sashiko has reviewed this patch and found no issues. It looks great!

-- 
Sashiko AI review · https://sashiko.dev/#/patchset/20260925112850.189302-1-danividanivi@gmail.com?part=1


  reply	other threads:[~2026-09-25 11:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-09-25 11:28 [PATCH net] igc: Disable PCIe L1.2 substate on I225-LMvP and I226-LMvP devices Daniel Viaño
2026-09-25 11:34 ` sashiko-bot [this message]
2026-09-29 11:41 ` netdev-bot+sashiko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260925113422.C320D1F000FF@smtp.kernel.org \
    --to=sashiko-bot@kernel.org \
    --cc=danividanivi@gmail.com \
    --cc=linux-pci@vger.kernel.org \
    --cc=sashiko-reviews@lists.linux.dev \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.