Messages in this thread | | | Date | Fri, 11 Dec 2015 09:59:46 +0000 | From | Will Deacon <> | Subject | Re: Commit 81a43adae3b9 (locking/mutex: Use acquire/release semantics) causing failures on arm64 (ThunderX) |
| |
On Thu, Dec 10, 2015 at 11:43:46AM -0800, David Daney wrote: > We are getting soft lockup OOPs on Cavium CN88XX (A.K.A. ThunderX), which is > an arm64 implementation.
[...]
> At this point it is unknown if this patch is incorrect, or if the underlying > ARM64 atomic_*_{acquire,release} primitives are defective, or if the problem > lies elsewhere.
Are you using the ll/sc or lse versions of the atomics? In the case of the former, are they inline or out-of-line (this depends on whether or not you've selected CONFIG_ARM64_LSE_ATOMICS and whether or not you have toolchain support)?
Will
| |