Merge tag 'printk-for-5.10-fixup' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / drivers / iommu / iova.c
index 45a251d..30d969a 100644 (file)
@@ -579,7 +579,7 @@ void queue_iova(struct iova_domain *iovad,
 
        /* Avoid false sharing as much as possible. */
        if (!atomic_read(&iovad->fq_timer_on) &&
-           !atomic_cmpxchg(&iovad->fq_timer_on, 0, 1))
+           !atomic_xchg(&iovad->fq_timer_on, 1))
                mod_timer(&iovad->fq_timer,
                          jiffies + msecs_to_jiffies(IOVA_FQ_TIMEOUT));
 }