- double tim_offset = results->tim_off_reported ? (double)params.timing_offset : 50.0;
- double volt_offset = results->volt_off_reported ? (double)params.volt_offset : 50.0;
-
- results->tim_coef = tim_offset / (double)params.timing_steps;
- results->volt_coef = volt_offset / (double)params.volt_steps * 10.0;
-
+ double tim_offset = results->tim_off_reported ? (double) params.timing_offset : margin_max_timing_offset_pct(dev->link_speed);
+ double volt_offset = results->volt_off_reported ? (double) params.volt_offset : 50.0;
+ results->tim_coef = tim_offset / (double) params.timing_steps;
+ results->volt_coef = volt_offset / (double) params.volt_steps * margin_volt_scale_mv(dev->link_speed);