Do *not* delay while waiting for IOTLB invalidation to complete. A 1ms
authorpatrick <patrick@openbsd.org>
Tue, 2 Mar 2021 01:34:43 +0000 (01:34 +0000)
committerpatrick <patrick@openbsd.org>
Tue, 2 Mar 2021 01:34:43 +0000 (01:34 +0000)
commit5d8d9ab1e3bf3e4437b36cda436988100ccf7a44
tree91578b644e9d3ff9f9da3c0a6f792d29af0ce63a
parent3925bc35b44522afba14f5b041fa52995f300d31
Do *not* delay while waiting for IOTLB invalidation to complete.  A 1ms
delay is awful in a hot path, and the SMMU is actually quite quick on
invalidation, so simply removing the delay is worth a thousand roses.

Found with mental support from dlg@ (and btrace)
sys/arch/arm64/dev/smmu.c