diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index a840cb1bd36a..893903962e54 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -2922,6 +2922,16 @@ void intel_crtc_fb_gamma_set(struct drm_crtc *crtc, u16 red, u16 green, | |||
2922 | intel_crtc->lut_b[regno] = blue >> 8; | 2922 | intel_crtc->lut_b[regno] = blue >> 8; |
2923 | } | 2923 | } |
2924 | 2924 | ||
2925 | void intel_crtc_fb_gamma_get(struct drm_crtc *crtc, u16 *red, u16 *green, | ||
2926 | u16 *blue, int regno) | ||
2927 | { | ||
2928 | struct intel_crtc *intel_crtc = to_intel_crtc(crtc); | ||
2929 | |||
2930 | *red = intel_crtc->lut_r[regno] << 8; | ||
2931 | *green = intel_crtc->lut_g[regno] << 8; | ||
2932 | *blue = intel_crtc->lut_b[regno] << 8; | ||
2933 | } | ||
2934 | |||
2925 | static void intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, | 2935 | static void intel_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, |
2926 | u16 *blue, uint32_t size) | 2936 | u16 *blue, uint32_t size) |
2927 | { | 2937 | { |