diff --git a/drivers/input/touchscreen/ucb1400_ts.c b/drivers/input/touchscreen/ucb1400_ts.c
index 064cf4f93b0315bf57aca67dd34a22e8055042bd..02757bb9f1d2bffe195e5f0e20021b36bcb6114c 100644
--- a/drivers/input/touchscreen/ucb1400_ts.c
+++ b/drivers/input/touchscreen/ucb1400_ts.c
@@ -213,9 +213,6 @@ static void ucb1400_poll_touch(struct ucb1400_ts *ucb, struct touch_data *data)
 
 	unsigned next_sleep = 0, timestamp = jiffies_to_msecs(jiffies);
 
-	/* Start with a small delay before checking pendown state */
-	msleep(UCB1400_TS_POLL_PERIOD);
-
 	ucb->filter_data.pen_up_start = jiffies_to_msecs(jiffies);
 
 	while (!ucb->stopped) {