From 650d166cdd970510ac03819a117914ae98e7e2a5 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Mon, 11 Sep 2023 17:20:57 +0800 Subject: [PATCH] PCI: dwc: Round up leftover num_ctrls Signed-off-by: Shawn Lin Change-Id: I784bb1d13fa6301f34319cdc27474069d7723a40 --- drivers/pci/controller/dwc/pcie-designware-host.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pci/controller/dwc/pcie-designware-host.c b/drivers/pci/controller/dwc/pcie-designware-host.c index 6142ae8112c3..2cba2a894670 100644 --- a/drivers/pci/controller/dwc/pcie-designware-host.c +++ b/drivers/pci/controller/dwc/pcie-designware-host.c @@ -342,7 +342,7 @@ static int dw_pcie_msi_host_init(struct dw_pcie_rp *pp) if (!pp->num_vectors) pp->num_vectors = MSI_DEF_NUM_VECTORS; - num_ctrls = pp->num_vectors / MAX_MSI_IRQS_PER_CTRL; + num_ctrls = DIV_ROUND_UP(pp->num_vectors, MAX_MSI_IRQS_PER_CTRL); if (!pp->msi_irq[0]) { pp->msi_irq[0] = platform_get_irq_byname_optional(pdev, "msi");