Lines Matching refs:new_speed
197 static int ivtv_validate_speed(int cur_speed, int new_speed) in ivtv_validate_speed() argument
199 int fact = new_speed < 0 ? -1 : 1; in ivtv_validate_speed()
204 if (new_speed < 0) in ivtv_validate_speed()
205 new_speed = -new_speed; in ivtv_validate_speed()
209 if (cur_speed <= new_speed) { in ivtv_validate_speed()
210 if (new_speed > 1500) in ivtv_validate_speed()
212 if (new_speed > 1000) in ivtv_validate_speed()
216 if (new_speed >= 2000) in ivtv_validate_speed()
218 if (new_speed >= 1500) in ivtv_validate_speed()
220 if (new_speed >= 1000) in ivtv_validate_speed()
223 if (new_speed == 0) in ivtv_validate_speed()
225 if (new_speed == 1 || new_speed == 1000) in ivtv_validate_speed()
226 return fact * new_speed; in ivtv_validate_speed()
228 s = new_speed; in ivtv_validate_speed()
229 new_speed = 1000 / new_speed; in ivtv_validate_speed()
230 if (1000 / cur_speed == new_speed) in ivtv_validate_speed()
231 new_speed += (cur_speed < s) ? -1 : 1; in ivtv_validate_speed()
232 if (new_speed > 60) return 1000 / (fact * 60); in ivtv_validate_speed()
233 return 1000 / (fact * new_speed); in ivtv_validate_speed()