Lines Matching refs:in_vrr
114 const struct mod_vrr_params *in_vrr, in calc_duration_in_us_from_v_total() argument
499 static void determine_flip_interval_workaround_req(struct mod_vrr_params *in_vrr, in determine_flip_interval_workaround_req() argument
502 in_vrr->flip_interval.vsync_to_flip_in_us = curr_time_stamp_in_us - in determine_flip_interval_workaround_req()
503 in_vrr->flip_interval.v_update_timestamp_in_us; in determine_flip_interval_workaround_req()
506 if (in_vrr->flip_interval.flip_interval_workaround_active && in determine_flip_interval_workaround_req()
507 in_vrr->flip_interval.vsyncs_between_flip < VSYNCS_BETWEEN_FLIP_THRESHOLD && in determine_flip_interval_workaround_req()
508 in_vrr->flip_interval.vsync_to_flip_in_us > FREESYNC_VSYNC_TO_FLIP_DELTA_IN_US) { in determine_flip_interval_workaround_req()
509 in_vrr->flip_interval.flip_interval_detect_counter = 0; in determine_flip_interval_workaround_req()
510 in_vrr->flip_interval.program_flip_interval_workaround = true; in determine_flip_interval_workaround_req()
511 in_vrr->flip_interval.flip_interval_workaround_active = false; in determine_flip_interval_workaround_req()
514 if (in_vrr->flip_interval.vsyncs_between_flip >= VSYNCS_BETWEEN_FLIP_THRESHOLD && in determine_flip_interval_workaround_req()
515 in_vrr->flip_interval.vsync_to_flip_in_us < FREESYNC_VSYNC_TO_FLIP_DELTA_IN_US) { in determine_flip_interval_workaround_req()
519 in_vrr->flip_interval.flip_interval_detect_counter++; in determine_flip_interval_workaround_req()
520 if (in_vrr->flip_interval.flip_interval_detect_counter > FREESYNC_CONSEC_FLIP_AFTER_VSYNC) { in determine_flip_interval_workaround_req()
522 in_vrr->flip_interval.program_flip_interval_workaround = true; in determine_flip_interval_workaround_req()
523 in_vrr->flip_interval.flip_interval_workaround_active = true; in determine_flip_interval_workaround_req()
527 in_vrr->flip_interval.flip_interval_detect_counter = 0; in determine_flip_interval_workaround_req()
531 in_vrr->flip_interval.vsyncs_between_flip = 0; in determine_flip_interval_workaround_req()
538 struct mod_vrr_params *in_vrr) in vrr_settings_require_update() argument
540 if (in_vrr->state != in_config->state) { in vrr_settings_require_update()
542 } else if (in_vrr->state == VRR_STATE_ACTIVE_FIXED && in vrr_settings_require_update()
543 in_vrr->fixed.target_refresh_in_uhz != in vrr_settings_require_update()
546 } else if (in_vrr->min_refresh_in_uhz != min_refresh_in_uhz) { in vrr_settings_require_update()
548 } else if (in_vrr->max_refresh_in_uhz != max_refresh_in_uhz) { in vrr_settings_require_update()