xf86-video-modesetting: Branch 'restart' - src/drmmode_display.c
Dave Airlie
airlied at kemper.freedesktop.org
Thu Sep 29 08:07:09 PDT 2011
src/drmmode_display.c | 11 +++++++++++
1 file changed, 11 insertions(+)
New commits:
commit d68278caa04f165c85f5d927abcf5fcc084eaa94
Author: Dave Airlie <airlied at redhat.com>
Date: Thu Sep 29 16:06:52 2011 +0100
check drm support dumb buffer capability
diff --git a/src/drmmode_display.c b/src/drmmode_display.c
index 375170f..dcf3eb3 100644
--- a/src/drmmode_display.c
+++ b/src/drmmode_display.c
@@ -1016,6 +1016,17 @@ static const xf86CrtcConfigFuncsRec drmmode_xf86crtc_config_funcs = {
Bool drmmode_pre_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, int cpp)
{
int i, num_dvi = 0, num_hdmi = 0;
+ int ret;
+
+ /* check for dumb capability */
+ {
+ uint64_t value = 0;
+ ret = drmGetCap(drmmode->fd, DRM_CAP_DUMB_BUFFER, &value);
+ if (ret > 0 || value != 1) {
+ xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "KMS doesn't support dumb interface\n");
+ return FALSE;
+ }
+ }
xf86CrtcConfigInit(pScrn, &drmmode_xf86crtc_config_funcs);
More information about the xorg-commit
mailing list