Merge branch 'pci/ctrl/iproc'
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 4 Aug 2022 16:41:56 +0000 (11:41 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 4 Aug 2022 16:41:56 +0000 (11:41 -0500)
- Use bitmap API to allocate bitmaps instead of doing it by hand
  (Christophe JAILLET)

* pci/ctrl/iproc:
  PCI: iproc: Use bitmap API to allocate bitmaps

drivers/pci/controller/pcie-iproc-msi.c

index 757b7fb..fee036b 100644 (file)
@@ -589,8 +589,8 @@ int iproc_msi_init(struct iproc_pcie *pcie, struct device_node *node)
                msi->has_inten_reg = true;
 
        msi->nr_msi_vecs = msi->nr_irqs * EQ_LEN;
-       msi->bitmap = devm_kcalloc(pcie->dev, BITS_TO_LONGS(msi->nr_msi_vecs),
-                                  sizeof(*msi->bitmap), GFP_KERNEL);
+       msi->bitmap = devm_bitmap_zalloc(pcie->dev, msi->nr_msi_vecs,
+                                        GFP_KERNEL);
        if (!msi->bitmap)
                return -ENOMEM;