Rev 6937 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6937 | Rev 7144 | ||
---|---|---|---|
Line 1525... | Line 1525... | ||
1525 | static enum drm_mode_status |
1525 | static enum drm_mode_status |
1526 | intel_sdvo_mode_valid(struct drm_connector *connector, |
1526 | intel_sdvo_mode_valid(struct drm_connector *connector, |
1527 | struct drm_display_mode *mode) |
1527 | struct drm_display_mode *mode) |
1528 | { |
1528 | { |
1529 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); |
1529 | struct intel_sdvo *intel_sdvo = intel_attached_sdvo(connector); |
- | 1530 | int max_dotclk = to_i915(connector->dev)->max_dotclk_freq; |
|
Line 1530... | Line 1531... | ||
1530 | 1531 | ||
1531 | if (mode->flags & DRM_MODE_FLAG_DBLSCAN) |
1532 | if (mode->flags & DRM_MODE_FLAG_DBLSCAN) |
Line 1532... | Line 1533... | ||
1532 | return MODE_NO_DBLESCAN; |
1533 | return MODE_NO_DBLESCAN; |
1533 | 1534 | ||
Line 1534... | Line 1535... | ||
1534 | if (intel_sdvo->pixel_clock_min > mode->clock) |
1535 | if (intel_sdvo->pixel_clock_min > mode->clock) |
1535 | return MODE_CLOCK_LOW; |
1536 | return MODE_CLOCK_LOW; |
Line -... | Line 1537... | ||
- | 1537 | ||
- | 1538 | if (intel_sdvo->pixel_clock_max < mode->clock) |
|
- | 1539 | return MODE_CLOCK_HIGH; |
|
1536 | 1540 | ||
1537 | if (intel_sdvo->pixel_clock_max < mode->clock) |
1541 | if (mode->clock > max_dotclk) |
1538 | return MODE_CLOCK_HIGH; |
1542 | return MODE_CLOCK_HIGH; |
Line 1539... | Line 1543... | ||
1539 | 1543 |