diff options
Diffstat (limited to 'hw/xfree86/fbdevhw/fbdevhw.c')
-rw-r--r-- | hw/xfree86/fbdevhw/fbdevhw.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/hw/xfree86/fbdevhw/fbdevhw.c b/hw/xfree86/fbdevhw/fbdevhw.c index d9e1b47..4d93c4c 100644 --- a/hw/xfree86/fbdevhw/fbdevhw.c +++ b/hw/xfree86/fbdevhw/fbdevhw.c @@ -327,6 +327,15 @@ fbdev_rf_guess_resolution(__u32 size, __u16 *x, __u16 *y) { *y = 1024; } + +static void +fbdev_print_varinfo(fbdevHWPtr fPtr) { + fprintf(stderr, "VARINFO\n"); + for (int i=0; i<sizeof(fPtr->var)/4; i++) + fprintf(stderr, "%d:\t%u\n", i, *(((__u32*) &(fPtr->var))+i)); + fprintf(stderr, "\n"); +} + static void fbdev_rf_fake(fbdevHWPtr fPtr) { struct stat s; @@ -393,6 +402,8 @@ fbdev_rf_fake(fbdevHWPtr fPtr) { fPtr->var.vmode = 0; for (i=0; i<6; i++) fPtr->var.reserved[i] = 0; + + fbdev_print_varinfo(fPtr); } static int @@ -574,8 +585,10 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, DisplayModePtr mode, Bool check) #endif set_var = req_var; - if (fPtr->rf) + if (fPtr->rf) { + fbdev_print_varinfo(fPtr); return TRUE; /* HU: assume only allowed builtin modes are passed */ + } /* TODOHU: check for illegal modes */ if (check) |