From: Bjorn Helgaas <helgaas@kernel.org>
To: 楊宗翰 <ecs.taipeikernel@gmail.com>
Cc: LKML <linux-kernel@vger.kernel.org>,
Bob Moragues <moragues@google.com>,
Abner Yen <abner.yen@ecs.com.tw>,
Doug Anderson <dianders@chromium.org>,
Matthias Kaehlcke <mka@google.com>,
Stephen Boyd <swboyd@chromium.org>, Harvey <hunge@google.com>,
Gavin Lee <gavin.lee@ecs.com.tw>,
Bjorn Helgaas <bhelgaas@google.com>,
linux-pci@vger.kernel.org
Subject: Re: [PATCH v1] drivers: pci: quirks: Add suspend fixup for SSD on sc7280
Date: Mon, 29 May 2023 07:23:20 -0500 [thread overview]
Message-ID: <ZHSZOKEMNbARQyiG@bhelgaas> (raw)
In-Reply-To: <CAPao8GJNbXnh1R2-9rueMygyYyy-r3kqvQ55xdN61E7m6_dkdw@mail.gmail.com>
On Mon, May 29, 2023 at 02:24:53PM +0800, 楊宗翰 wrote:
> Hi Bjorn,
>
> Thanks for your kind directions.
Your response was a multi-part message, which doesn't work on the
Linux mailing lists. See http://vger.kernel.org/majordomo-info.html
> - Subject line in style of the file (use "git log --oneline
> drivers/pci/quirks.c").
> Done, and I resend in topic "[PATCH v1] PCI: Add suspend fixup for SSD
> on sc7280", please review it.
This would actually have been "v2", since you sent v1 previously.
> - Description of incorrect behavior. What does the user see? If
> there's a bug report, include a link to it.
>
> This issue seems to be discovered in ChromeOS only. SSD will randomly
>
> crashed at 100~250+ suspend/resume cycle. Phison and Qualcomm
>
> found that its due to NVMe entering D3cold instead of L1ss.
> https://partnerissuetracker.corp.google.com/issues/275663637
This kind of information needs to be in the commit log, not just in
the email thread.
It's best if there is a published errata document from Qualcomm that
describes the issue and how software should work around it. Obviously
a URL to that document would be in the commit log.
> - Multi-line code comments in style of the file (look at existing
> comments in the file).
> Done.
Not quite done. Needs to be like this:
/*
* Text ...
*/
Not like this:
/* Text ...
*/
> - Details of "the correct ASPM state". ASPM may be enabled or
> disabled by the user, so you can't assume any particular ASPM
> configuration.
> According to Qualcomm. This issue has been found last year and they have
> attempt to submit some patches to fix the pci suspend behavior.
> (ref:https://patchwork.kernel.org/project/linux-arm-msm/list/?
> series=665060&state=%2A&archive=both).
> But somehow these patches were rejected because of its complexity. And
> we've got advise from Google that it will be more efficient that we
> implement
> a quirks to fix this issue.
Some of this history or at least a pointer to it should be in the
commit log.
> - Details on the Qualcomm sc7280 connection. This quirk would
> affect Phison SSDs on *all* platforms, not just sc7280. I don't
> want to slow down suspend on all platforms just for a sc7280
> issue.
> The DECLARE_PCI_FIXUP_SUSPEND function has already specify the PCI device
> ID. And this SSD will only be used at our Chromebook device only.
It's hard to guarantee that this will only be used in Chromebook, so
this is a little weak. But if it's the best we have, it needs to be
mentioned in the code comment.
Bjorn
next prev parent reply other threads:[~2023-05-29 12:23 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-25 8:35 [PATCH v1] drivers: pci: quirks: Add suspend fixup for SSD on sc7280 Owen Yang
2023-05-25 22:10 ` Bjorn Helgaas
[not found] ` <CAPao8GJNbXnh1R2-9rueMygyYyy-r3kqvQ55xdN61E7m6_dkdw@mail.gmail.com>
2023-05-29 12:23 ` Bjorn Helgaas [this message]
2023-05-30 21:06 ` Matthias Kaehlcke
2023-05-29 16:48 ` Manivannan Sadhasivam
2023-05-30 21:17 ` Matthias Kaehlcke
2023-05-31 6:46 ` Manivannan Sadhasivam
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=ZHSZOKEMNbARQyiG@bhelgaas \
--to=helgaas@kernel.org \
--cc=abner.yen@ecs.com.tw \
--cc=bhelgaas@google.com \
--cc=dianders@chromium.org \
--cc=ecs.taipeikernel@gmail.com \
--cc=gavin.lee@ecs.com.tw \
--cc=hunge@google.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=mka@google.com \
--cc=moragues@google.com \
--cc=swboyd@chromium.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox