iommu/amd: Use standard bitmap operation to set bitmap
authorBaoquan He <bhe@redhat.com>
Thu, 15 Sep 2016 08:50:51 +0000 (16:50 +0800)
committerJoerg Roedel <jroedel@suse.de>
Mon, 19 Sep 2016 13:49:01 +0000 (15:49 +0200)
It will be more readable and safer than the old setting.

Signed-off-by: Baoquan He <bhe@redhat.com>
Signed-off-by: Joerg Roedel <jroedel@suse.de>
drivers/iommu/amd_iommu_init.c

index cd17136..157e934 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/pci.h>
 #include <linux/acpi.h>
 #include <linux/list.h>
+#include <linux/bitmap.h>
 #include <linux/slab.h>
 #include <linux/syscore_ops.h>
 #include <linux/interrupt.h>
@@ -2285,7 +2286,7 @@ static int __init early_amd_iommu_init(void)
         * never allocate domain 0 because its used as the non-allocated and
         * error value placeholder
         */
-       amd_iommu_pd_alloc_bitmap[0] = 1;
+       __set_bit(0, amd_iommu_pd_alloc_bitmap);
 
        spin_lock_init(&amd_iommu_pd_lock);