From 8a77877f9c2c6a8a1308bc1a3be9e7ad88bc7f49 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Fri, 9 Oct 2009 14:16:06 +1000 Subject: [PATCH] drmmode: with 1.7 server, set mode major doesn't get gamma setup. Noticed this on Fedora, where 1.7 server does gamma via the randr codepaths however kms doesn't have this call which happens in the non set_mode_major path. probably should be backported to released drivers. Signed-off-by: Dave Airlie --- src/drmmode_display.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/drmmode_display.c b/src/drmmode_display.c index ba1e7518..c2ef514e 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -363,6 +363,11 @@ drmmode_set_mode_major(xf86CrtcPtr crtc, DisplayModePtr mode, goto done; #endif +#if XORG_VERSION_CURRENT >= XORG_VERSION_NUMERIC(1,7,0,0,0) + crtc->funcs->gamma_set(crtc, crtc->gamma_red, crtc->gamma_green, + crtc->gamma_blue, crtc->gamma_size); +#endif + drmmode_ConvertToKMode(crtc->scrn, &kmode, mode);