Lines Matching refs:new_speed
205 static int ivtv_validate_speed(int cur_speed, int new_speed) in ivtv_validate_speed() argument
207 int fact = new_speed < 0 ? -1 : 1; in ivtv_validate_speed()
212 if (new_speed < 0) in ivtv_validate_speed()
213 new_speed = -new_speed; in ivtv_validate_speed()
217 if (cur_speed <= new_speed) { in ivtv_validate_speed()
218 if (new_speed > 1500) in ivtv_validate_speed()
220 if (new_speed > 1000) in ivtv_validate_speed()
224 if (new_speed >= 2000) in ivtv_validate_speed()
226 if (new_speed >= 1500) in ivtv_validate_speed()
228 if (new_speed >= 1000) in ivtv_validate_speed()
231 if (new_speed == 0) in ivtv_validate_speed()
233 if (new_speed == 1 || new_speed == 1000) in ivtv_validate_speed()
234 return fact * new_speed; in ivtv_validate_speed()
236 s = new_speed; in ivtv_validate_speed()
237 new_speed = 1000 / new_speed; in ivtv_validate_speed()
238 if (1000 / cur_speed == new_speed) in ivtv_validate_speed()
239 new_speed += (cur_speed < s) ? -1 : 1; in ivtv_validate_speed()
240 if (new_speed > 60) return 1000 / (fact * 60); in ivtv_validate_speed()
241 return 1000 / (fact * new_speed); in ivtv_validate_speed()