diff --git a/drivers/input/misc/qcom-hv-haptics.c b/drivers/input/misc/qcom-hv-haptics.c index 28fa714075ba..c6294c374a41 100644 --- a/drivers/input/misc/qcom-hv-haptics.c +++ b/drivers/input/misc/qcom-hv-haptics.c @@ -675,7 +675,7 @@ static int get_fifo_play_length_us(struct fifo_cfg *fifo, u32 t_lra_us) if (!fifo) return -EINVAL; - for (i = fifo->num_s; i > 0; i--) + for (i = fifo->num_s - 1; i > 0; i--) if (fifo->samples[i] != 0) break;