summaryrefslogtreecommitdiff
path: root/linux-core/drm_modes.c
diff options
context:
space:
mode:
authorAlan Hourihane <alanh@fairlite.demon.co.uk>2007-06-28 21:25:13 +0100
committerAlan Hourihane <alanh@fairlite.demon.co.uk>2007-06-28 21:25:13 +0100
commite79e2a58161d44754fd55507e155b7e12a09c4d2 (patch)
treebe0a400cbcecd27db776bf4cb552d6b66e780c3d /linux-core/drm_modes.c
parentfa92e1f2ec396d2e772734f726a0958801b9fc99 (diff)
Fix type/flags usage problem to check for preferred modes.
Add more debugging to help diagnose problems.
Diffstat (limited to 'linux-core/drm_modes.c')
-rw-r--r--linux-core/drm_modes.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/linux-core/drm_modes.c b/linux-core/drm_modes.c
index 41b5fade..fd00841e 100644
--- a/linux-core/drm_modes.c
+++ b/linux-core/drm_modes.c
@@ -46,12 +46,12 @@
void drm_mode_debug_printmodeline(struct drm_device *dev,
struct drm_display_mode *mode)
{
- DRM_DEBUG("Modeline %d:\"%s\" %d %d %d %d %d %d %d %d %d %d\n",
+ DRM_DEBUG("Modeline %d:\"%s\" %d %d %d %d %d %d %d %d %d %d 0x%x\n",
mode->mode_id, mode->name, mode->vrefresh, mode->clock,
mode->hdisplay, mode->hsync_start,
mode->hsync_end, mode->htotal,
mode->vdisplay, mode->vsync_start,
- mode->vsync_end, mode->vtotal);
+ mode->vsync_end, mode->vtotal, mode->type);
}
EXPORT_SYMBOL(drm_mode_debug_printmodeline);
@@ -387,8 +387,10 @@ void drm_mode_prune_invalid(struct drm_device *dev,
list_for_each_entry_safe(mode, t, mode_list, head) {
if (mode->status != MODE_OK) {
list_del(&mode->head);
- if (verbose)
+ if (verbose) {
+ drm_mode_debug_printmodeline(dev, mode);
DRM_DEBUG("Not using %s mode %d\n", mode->name, mode->status);
+ }
kfree(mode);
}
}