diff --git a/drivers/cpuidle/cpuidle.c b/drivers/cpuidle/cpuidle.c
index b21f39bc63754efe4bd0a68c24f2057a3f3abbbe..035ce130dcedad97b5b5ba5e0004e280e779af50 100644
--- a/drivers/cpuidle/cpuidle.c
+++ b/drivers/cpuidle/cpuidle.c
@@ -343,6 +343,7 @@ u64 cpuidle_poll_time(struct cpuidle_driver *drv,
 
 		limit_ns = (u64)drv->states[i].target_residency
 			* NSEC_PER_USEC;
+		break;
 	}
 
 	dev->poll_limit_ns = limit_ns;