On Thu, 16 Jul 2020 12:28:16 +0100, Will Deacon wrote: > Although mmiowb() is concerned only with serialising MMIO writes occuring > in contexts where a spinlock is held, the call to mmiowb_set_pending() > from the MMIO write accessors can occur in preemptible contexts, such > as during driver probe() functions where ordering between CPUs is not > usually a concern, assuming that the task migration path provides the > necessary ordering guarantees. > > [...] Applied to arm64 (for-next/fixes), thanks! [1/1] asm-generic/mmiowb: Allow mmiowb_set_pending() when preemptible() https://git.kernel.org/arm64/c/bd024e82e4cd Cheers, -- Will https://fixes.arm64.dev https://next.arm64.dev https://will.arm64.dev