Break out of outer loop properly.
Signed-off-by: Tom St Denis <tom.stdenis@amd.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
                                break;
                        mdelay(1);
                }
-               break;
+               if (status & 2)
+                       break;
        }
 
        for (i = 0; i < 10; ++i) {
                                break;
                        mdelay(1);
                }
-               break;
+               if (status & 0xf)
+                       break;
        }
 
        /* Stall UMC and register bus before resetting VCPU */
                                break;
                        mdelay(1);
                }
-               break;
+               if (status & 0x240)
+                       break;
        }
 
        WREG32_P(0x3D49, 0, ~(1 << 2));