From: "Pali Rohár" <pali@kernel.org>
To: Elad Nachman <enachman@marvell.com>,
Ratheesh Kannoth <rkannoth@marvell.com>,
Tanmay Jagdale <tanmay@marvell.com>,
Shijith Thotton <sthotton@marvell.com>,
Arun Easi <aeasi@marvell.com>
Cc: "Krzysztof Wilczyński" <kw@linux.com>,
"Lorenzo Pieralisi" <lorenzo.pieralisi@arm.com>,
"Thomas Petazzoni" <thomas.petazzoni@bootlin.com>,
"Bjorn Helgaas" <bhelgaas@google.com>,
"Marek Behún" <kabel@kernel.org>,
"Remi Pommarel" <repk@triplefau.lt>, Xogium <contact@xogium.me>,
linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org,
linux-arm-kernel@lists.infradead.org,
"Bharat Bhushan" <bbhushan2@marvell.com>,
"Veerasenareddy Burru" <vburru@marvell.com>,
"Wojciech Bartczak" <wbartczak@marvell.com>
Subject: Re: Issues with A3720 PCIe controller driver pci-aardvark.c
Date: Sun, 10 Jul 2022 13:21:08 +0200 [thread overview]
Message-ID: <20220710112108.jegpz4khfsrb4ahd@pali> (raw)
In-Reply-To: <20220216200940.fwdwk5rcb4zq6dyg@pali>
+ Other people from Marvell active on LKML.
Could you please look at this issue and give us some comment? It is
really critical issue which needs to be solved.
On Wednesday 16 February 2022 21:09:40 Pali Rohár wrote:
> + Bharat, Veerasenareddy and Wojciech from Marvell
>
> Hello! Could you please look at this email and help us with this Marvell HW issue?
>
> On Saturday 24 July 2021 00:17:10 Pali Rohár wrote:
> > Hello Konstantin!
> >
> > There are issues with Marvell Armada 3720 PCIe controller when high
> > performance PCIe card (e.g. WiFi AX) is connected to this SOC. Under
> > heavy load PCIe controller sends fatal abort to CPU and kernel crash.
> >
> > In Marvell Armada 3700 Functional Errata, Guidelines, and Restrictions
> > document is described erratum 3.12 PCIe Completion Timeout (Ref #: 251)
> > which may be relevant. But neither Bjorn, Thomas nor me were able to
> > understood text of this erratum. And we have already spent lot of time
> > on this erratum. My guess that is that in erratum itself are mistakes
> > and there are missing some other important details.
> >
> > Konstantin, are you able to understand this erratum? Or do you know
> > somebody in Marvell who understand this erratum and can explain details
> > to us? Or do you know some more details about this erratum?
> >
> > Also it would be useful if you / Marvell could share text of this
> > erratum with linux-pci people as currently it is available only on
> > Marvell Customer Portal which requires registration with signed NDA.
> >
> > In past Thomas wrote patch "according to this erratum" and I have
> > rebased, rewritten and resent it to linux-pci mailing list for review:
> > https://lore.kernel.org/linux-pci/20210624222621.4776-6-pali@kernel.org/
> >
> > Similar patch is available also in kernel which is part of Marvell SDK.
> >
> > Bjorn has objections for this patch as he thinks that bit DIS_ORD_CHK in
> > that patch should be disabled. Seems that enabling this bit effectively
> > disables PCIe strong ordering model. PCIe kernel drivers rely on PCIe
> > strong ordering, so it would implicate that that bit should not be
> > enabled. Which is opposite of what is mentioned patch doing.
> >
> > Konstantin, could you help us with this problem?
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
next prev parent reply other threads:[~2022-07-10 11:22 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-23 22:17 Issues with A3720 PCIe controller driver pci-aardvark.c Pali Rohár
2021-09-30 17:22 ` Pali Rohár
2022-02-16 20:09 ` Pali Rohár
2022-07-10 11:21 ` Pali Rohár [this message]
2022-07-17 9:47 ` [EXT] " Elad Nachman
2022-07-19 9:33 ` Pali Rohár
2022-07-19 10:50 ` Elad Nachman
2022-07-19 12:06 ` Pali Rohár
2022-07-19 13:45 ` Elad Nachman
2022-07-19 14:33 ` Pali Rohár
2022-07-19 14:51 ` Elad Nachman
2022-07-19 8:54 ` Wojciech Bartczak
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=20220710112108.jegpz4khfsrb4ahd@pali \
--to=pali@kernel.org \
--cc=aeasi@marvell.com \
--cc=bbhushan2@marvell.com \
--cc=bhelgaas@google.com \
--cc=contact@xogium.me \
--cc=enachman@marvell.com \
--cc=kabel@kernel.org \
--cc=kw@linux.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=lorenzo.pieralisi@arm.com \
--cc=repk@triplefau.lt \
--cc=rkannoth@marvell.com \
--cc=sthotton@marvell.com \
--cc=tanmay@marvell.com \
--cc=thomas.petazzoni@bootlin.com \
--cc=vburru@marvell.com \
--cc=wbartczak@marvell.com \
/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