From: Lu Baolu<baolu.lu@xxxxxxxxxxxxxxx>while moving the lock you also replace spin_lock_irqsave() with spin_lock().
Sent: Friday, May 27, 2022 2:30 PM
The iommu->lock is used to protect the per-IOMMU domain ID resource.
Move the spinlock acquisition/release into the helpers where domain
IDs are allocated and freed. The device_domain_lock is irrelevant to
domain ID resources, remove its assertion as well.
It'd be cleaner to just do movement here and then replace all _irqsave()
in patch 8.