summaryrefslogtreecommitdiff
path: root/linux-core/drm_crtc.c
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2008-02-15 16:15:04 +1000
committerDave Airlie <airlied@redhat.com>2008-02-15 16:15:04 +1000
commit222092a1a810b67b014ad6881f0c028ec6563329 (patch)
treead9bc36fcb4352f6957e05f858fcfbbad049803a /linux-core/drm_crtc.c
parent75b01cf996f2efdd72c5280238460443d5d1fbc7 (diff)
various fixes from trying to get userspace started
Diffstat (limited to 'linux-core/drm_crtc.c')
-rw-r--r--linux-core/drm_crtc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/linux-core/drm_crtc.c b/linux-core/drm_crtc.c
index 55390a82..3a0dd9c8 100644
--- a/linux-core/drm_crtc.c
+++ b/linux-core/drm_crtc.c
@@ -1094,7 +1094,7 @@ int drm_crtc_set_config(struct drm_crtc *crtc, struct drm_mode_crtc *crtc_info,
crtc->fb = fb;
crtc->enabled = (new_mode != NULL);
if (new_mode != NULL) {
- DRM_DEBUG("attempting to set mode from userspace\n");
+ DRM_DEBUG("attempting to set mode from userspace %p\n", crtc->fb);
drm_mode_debug_printmodeline(dev, new_mode);
if (!drm_crtc_set_mode(crtc, new_mode, crtc_info->x,
crtc_info->y)) {
@@ -1577,7 +1577,13 @@ int drm_mode_setcrtc(struct drm_device *dev,
ret = -EINVAL;
goto out;
}
+ DRM_DEBUG("found fb %p for id %d\n", fb, crtc_req->fb_id);
+ } else {
+ DRM_DEBUG("Unknown FB ID %d\n", crtc_req->fb_id);
+ ret = -EINVAL;
+ goto out;
}
+
mode = drm_mode_create(dev);
drm_crtc_convert_umode(mode, &crtc_req->mode);