Write this loop more compactly to improve readability.

Signed-off-by: Reza Arbab <ar...@linux.ibm.com>
---
 arch/powerpc/platforms/powernv/npu-dma.c | 9 ++-------
 1 file changed, 2 insertions(+), 7 deletions(-)

diff --git a/arch/powerpc/platforms/powernv/npu-dma.c 
b/arch/powerpc/platforms/powernv/npu-dma.c
index a6b8c7ad36e4..a77ce7d71634 100644
--- a/arch/powerpc/platforms/powernv/npu-dma.c
+++ b/arch/powerpc/platforms/powernv/npu-dma.c
@@ -261,12 +261,12 @@ static int pnv_npu_dma_set_bypass(struct pnv_ioda_pe *npe)
 void pnv_npu_try_dma_set_bypass(struct pci_dev *gpdev, u64 mask)
 {
        struct pnv_ioda_pe *gpe = pnv_ioda_get_pe(gpdev);
-       int i;
        struct pnv_phb *phb;
        struct pci_dn *pdn;
        struct pnv_ioda_pe *npe;
        struct pci_dev *npdev;
        bool bypass;
+       int i = 0;
 
        if (!gpe)
                return;
@@ -274,12 +274,7 @@ void pnv_npu_try_dma_set_bypass(struct pci_dev *gpdev, u64 
mask)
        /* We only do bypass if it's enabled on the linked device */
        bypass = pnv_ioda_pe_iommu_bypass_supported(gpe, mask);
 
-       for (i = 0; ; ++i) {
-               npdev = pnv_pci_get_npu_dev(gpdev, i);
-
-               if (!npdev)
-                       break;
-
+       while ((npdev = pnv_pci_get_npu_dev(gpdev, i++))) {
                pdn = pci_get_pdn(npdev);
                if (WARN_ON(!pdn || pdn->pe_number == IODA_INVALID_PE))
                        return;
-- 
1.8.3.1

Reply via email to