Thread (22 messages) flat view 22 messages, 4 authors, 2021-08-10

RE: [EXT] Re: The problem about arm64: io: Relax implicit barriers in default I/O accessors

From: Frank Li <frank.li@nxp.com>
Date: 2021-07-22 19:16:47

-----Original Message-----
From: Frank Li
Sent: Thursday, July 15, 2021 10:54 AM
To: Will Deacon <will@kernel.org>
Cc: Catalin Marinas <catalin.marinas@arm.com>; Zhi Li <redacted>;
Shenwei Wang [off-list ref]; Han Xu [off-list ref]; Nitin Garg
[off-list ref]; Jason Liu [off-list ref]; linux-arm-
kernel@lists.infradead.org
Subject: RE: [EXT] Re: The problem about arm64: io: Relax implicit barriers
in default I/O accessors


quoted
-----Original Message-----
From: Will Deacon <will@kernel.org>
Sent: Tuesday, July 6, 2021 12:11 PM
To: Frank Li <frank.li@nxp.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>; Zhi Li <redacted>;
Shenwei Wang [off-list ref]; Han Xu [off-list ref]; Nitin Garg
[off-list ref]; Jason Liu [off-list ref]; linux-arm-
kernel@lists.infradead.org
Subject: Re: [EXT] Re: The problem about arm64: io: Relax implicit
barriers
quoted
in default I/O accessors

Caution: EXT Email

Hi Frank,

On Wed, Jun 23, 2021 at 03:48:10PM +0000, Frank Li wrote:
quoted
quoted
I think you had a support case open with Arm [1] which I'm not able
to
quoted
quoted
quoted
access -- please can you ask them about the two examples above?
Still not get feedback from ARM.
Just wondering if you were able to solve this without the need to change
Linux?
Sorry for late reply

For CCI-500 and 550, ARM removed support for barrier transactions but CCI-
400 supports barrier transactions. With CCI-400 it is a valid configuration
to have SYSBARDISABLE LOW in Cortex-A processors. This change in Linux
kernel is assuming that the SYSBARDISABLE is set to HIGH hence its not
correct change for all products having various versions of ARM CCI IP.

Frank Li
Deacon:

      Did you plan fix this problem by changing dma_wmb()?

Frank Li
quoted
Cheers,

Will
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help