From: Brian Norris <briannorris@chromium.org>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: bhelgaas@google.com, stable-commits@vger.kernel.org,
stable@vger.kernel.org
Subject: Re: Patch "PCI/sysfs: Ensure devices are powered for config reads" has been added to the 6.6-stable tree
Date: Fri, 17 Oct 2025 10:50:41 -0700 [thread overview]
Message-ID: <aPKB8V3NTeqcXCzu@google.com> (raw)
In-Reply-To: <2025101714-headstand-wasp-855c@gregkh>
Hi Greg,
On Fri, Oct 17, 2025 at 08:58:20AM +0200, Greg Kroah-Hartman wrote:
> On Thu, Oct 16, 2025 at 08:15:46AM -0700, Brian Norris wrote:
> > Hi,
> >
> > On Thu, Oct 16, 2025 at 03:09:27PM +0200, Greg Kroah-Hartman wrote:
> > >
> > > This is a note to let you know that I've just added the patch titled
> > >
> > > PCI/sysfs: Ensure devices are powered for config reads
> > >
> > > to the 6.6-stable tree which can be found at:
> > > http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
> > >
> > > The filename of the patch is:
> > > pci-sysfs-ensure-devices-are-powered-for-config-reads.patch
> > > and it can be found in the queue-6.6 subdirectory.
> > >
> > > If you, or anyone else, feels it should not be added to the stable tree,
> > > please let <stable@vger.kernel.org> know about it.
> >
> > Adding to the stable tree is good IMO, but one note about exactly how to
> > do so below:
> >
> > > Wrap these access in pci_config_pm_runtime_{get,put}() like most of the
> > > rest of the similar sysfs attributes.
> > >
> > > Notably, "max_link_speed" does not access config registers; it returns a
> > > cached value since d2bd39c0456b ("PCI: Store all PCIe Supported Link
> > > Speeds").
> >
> > ^^ This note about commit d2bd39c0456b was specifically to provide hints
> > about backporting. Without commit d2bd39c0456b, the solution is somewhat
> > incomplete. We should either backport commit d2bd39c0456b as well, or we
> > should adapt the change to add pci_config_pm_runtime_{get,put}() in
> > max_link_speed_show() too.
>
> I missed that "hint", you need to make it bindingly obvious as I churn
> through the giant "-rc1 merge dump" very quickly as obviously those are
> changes that were not serious enough to make it into -final :)
Oh, no, I didn't mean to imply you "missed" anything. It was more of a
self-help comment, so I could refer to it when following up here.
Otherwise, I also might not trivially remember which commit was
involved. And I didn't know at the time how many branches would contain
commit d2bd39c0456b.
Sorry if my wording was a bit off.
> > Commit d2bd39c0456b was already ported to 6.12.y, but seemingly no
> > further.
> >
> > If adapting this change to pre-commit-d2bd39c0456b is better, I can
> > submit an updated version here.
> >
> > Without commit d2bd39c0456b, it just means that the 'max_link_speed'
> > sysfs attribute is still susceptible to accessing a powered-down
> > device/link. We're in no worse state than we were without this patch.
> > And frankly, people are not likely to notice if they haven't already,
> > since I'd guess most systems don't suspend devices this aggressively.
>
> I'll gladly accept a fixed up patch for this, thanks.
I'll try to get that out today.
Brian
next prev parent reply other threads:[~2025-10-17 17:50 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <2025101627-purifier-crewless-0d52@gregkh>
2025-10-16 15:15 ` Patch "PCI/sysfs: Ensure devices are powered for config reads" has been added to the 6.6-stable tree Brian Norris
2025-10-17 6:58 ` Greg KH
2025-10-17 17:50 ` Brian Norris [this message]
2025-10-20 20:44 ` Brian Norris
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=aPKB8V3NTeqcXCzu@google.com \
--to=briannorris@chromium.org \
--cc=bhelgaas@google.com \
--cc=gregkh@linuxfoundation.org \
--cc=stable-commits@vger.kernel.org \
--cc=stable@vger.kernel.org \
/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.