diff options
author | Bjorn Helgaas <bhelgaas@google.com> | 2017-03-16 15:34:59 -0400 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2017-04-04 09:29:55 -0400 |
commit | dbe4a09e8bbcf88809a8394d6a359d8cebd22a86 (patch) | |
tree | 1589dad38fa05d2c301aa70d196cf10b1f6c2303 | |
parent | 794a8604fe6e4a311373cde57a86ad4aab9d32b8 (diff) |
PCI: dwc: Unindent dw_handle_msi_irq() loop
Use "continue" to skip rest of the loop when possible to save an indent
level. No functional change intended.
Suggested-by: walter harms <wharms@bfs.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
-rw-r--r-- | drivers/pci/dwc/pcie-designware-host.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/drivers/pci/dwc/pcie-designware-host.c b/drivers/pci/dwc/pcie-designware-host.c index 5ba334938b52..6cdd41f06dea 100644 --- a/drivers/pci/dwc/pcie-designware-host.c +++ b/drivers/pci/dwc/pcie-designware-host.c | |||
@@ -63,17 +63,17 @@ irqreturn_t dw_handle_msi_irq(struct pcie_port *pp) | |||
63 | for (i = 0; i < MAX_MSI_CTRLS; i++) { | 63 | for (i = 0; i < MAX_MSI_CTRLS; i++) { |
64 | dw_pcie_rd_own_conf(pp, PCIE_MSI_INTR0_STATUS + i * 12, 4, | 64 | dw_pcie_rd_own_conf(pp, PCIE_MSI_INTR0_STATUS + i * 12, 4, |
65 | (u32 *)&val); | 65 | (u32 *)&val); |
66 | if (val) { | 66 | if (!val) |
67 | ret = IRQ_HANDLED; | 67 | continue; |
68 | pos = 0; | 68 | |
69 | while ((pos = find_next_bit(&val, 32, pos)) != 32) { | 69 | ret = IRQ_HANDLED; |
70 | irq = irq_find_mapping(pp->irq_domain, | 70 | pos = 0; |
71 | i * 32 + pos); | 71 | while ((pos = find_next_bit(&val, 32, pos)) != 32) { |
72 | dw_pcie_wr_own_conf(pp, PCIE_MSI_INTR0_STATUS + | 72 | irq = irq_find_mapping(pp->irq_domain, i * 32 + pos); |
73 | i * 12, 4, 1 << pos); | 73 | dw_pcie_wr_own_conf(pp, PCIE_MSI_INTR0_STATUS + i * 12, |
74 | generic_handle_irq(irq); | 74 | 4, 1 << pos); |
75 | pos++; | 75 | generic_handle_irq(irq); |
76 | } | 76 | pos++; |
77 | } | 77 | } |
78 | } | 78 | } |
79 | 79 | ||