diff options
-rw-r--r-- | drivers/gpu/drm/gma500/cdv_intel_display.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/gma500/cdv_intel_display.c b/drivers/gpu/drm/gma500/cdv_intel_display.c index a68509ba22a8..5c3a3121ad18 100644 --- a/drivers/gpu/drm/gma500/cdv_intel_display.c +++ b/drivers/gpu/drm/gma500/cdv_intel_display.c | |||
@@ -791,7 +791,7 @@ static void cdv_intel_crtc_dpms(struct drm_crtc *crtc, int mode) | |||
791 | case DRM_MODE_DPMS_STANDBY: | 791 | case DRM_MODE_DPMS_STANDBY: |
792 | case DRM_MODE_DPMS_SUSPEND: | 792 | case DRM_MODE_DPMS_SUSPEND: |
793 | if (psb_intel_crtc->active) | 793 | if (psb_intel_crtc->active) |
794 | return; | 794 | break; |
795 | 795 | ||
796 | psb_intel_crtc->active = true; | 796 | psb_intel_crtc->active = true; |
797 | 797 | ||
@@ -835,7 +835,6 @@ static void cdv_intel_crtc_dpms(struct drm_crtc *crtc, int mode) | |||
835 | REG_WRITE(map->status, temp); | 835 | REG_WRITE(map->status, temp); |
836 | REG_READ(map->status); | 836 | REG_READ(map->status); |
837 | 837 | ||
838 | cdv_intel_update_watermark(dev, crtc); | ||
839 | cdv_intel_crtc_load_lut(crtc); | 838 | cdv_intel_crtc_load_lut(crtc); |
840 | 839 | ||
841 | /* Give the overlay scaler a chance to enable | 840 | /* Give the overlay scaler a chance to enable |
@@ -845,7 +844,7 @@ static void cdv_intel_crtc_dpms(struct drm_crtc *crtc, int mode) | |||
845 | break; | 844 | break; |
846 | case DRM_MODE_DPMS_OFF: | 845 | case DRM_MODE_DPMS_OFF: |
847 | if (!psb_intel_crtc->active) | 846 | if (!psb_intel_crtc->active) |
848 | return; | 847 | break; |
849 | 848 | ||
850 | psb_intel_crtc->active = false; | 849 | psb_intel_crtc->active = false; |
851 | 850 | ||
@@ -892,10 +891,10 @@ static void cdv_intel_crtc_dpms(struct drm_crtc *crtc, int mode) | |||
892 | 891 | ||
893 | /* Wait for the clocks to turn off. */ | 892 | /* Wait for the clocks to turn off. */ |
894 | udelay(150); | 893 | udelay(150); |
895 | cdv_intel_update_watermark(dev, crtc); | ||
896 | psb_intel_crtc->crtc_enable = false; | 894 | psb_intel_crtc->crtc_enable = false; |
897 | break; | 895 | break; |
898 | } | 896 | } |
897 | cdv_intel_update_watermark(dev, crtc); | ||
899 | /*Set FIFO Watermarks*/ | 898 | /*Set FIFO Watermarks*/ |
900 | REG_WRITE(DSPARB, 0x3F3E); | 899 | REG_WRITE(DSPARB, 0x3F3E); |
901 | } | 900 | } |