diff options
| -rw-r--r-- | drivers/gpu/drm/i915/intel_pm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/intel_pm.c index 6ece663f3394..24d77ddcc5f4 100644 --- a/drivers/gpu/drm/i915/intel_pm.c +++ b/drivers/gpu/drm/i915/intel_pm.c | |||
| @@ -4005,7 +4005,10 @@ static void gen6_init_rps_frequencies(struct drm_device *dev) | |||
| 4005 | &ddcc_status); | 4005 | &ddcc_status); |
| 4006 | if (0 == ret) | 4006 | if (0 == ret) |
| 4007 | dev_priv->rps.efficient_freq = | 4007 | dev_priv->rps.efficient_freq = |
| 4008 | (ddcc_status >> 8) & 0xff; | 4008 | clamp_t(u8, |
| 4009 | ((ddcc_status >> 8) & 0xff), | ||
| 4010 | dev_priv->rps.min_freq, | ||
| 4011 | dev_priv->rps.max_freq); | ||
| 4009 | } | 4012 | } |
| 4010 | 4013 | ||
| 4011 | /* Preserve min/max settings in case of re-init */ | 4014 | /* Preserve min/max settings in case of re-init */ |
