summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEgbert Eich <eich@freedesktop.org>2009-10-28 10:08:20 +0100
committerEgbert Eich <eich@freedesktop.org>2009-10-28 10:08:20 +0100
commit5092f1539e75596373de13472c9ceb5d32c58b6a (patch)
treea73c189ce76ebbdebce3ebd5731549b13f1b808d
parentcee33c18a5f66c805c9df9f960a073ac0c62947a (diff)
Mode: Be more verbose on reporting mode rejections.
-rw-r--r--src/rhd_modes.c2
-rw-r--r--src/rhd_monitor.c2
-rw-r--r--src/rhd_randr.c6
3 files changed, 6 insertions, 4 deletions
diff --git a/src/rhd_modes.c b/src/rhd_modes.c
index 192f3fd..922f6c5 100644
--- a/src/rhd_modes.c
+++ b/src/rhd_modes.c
@@ -378,7 +378,7 @@ RHDPrintModeline(DisplayModePtr mode)
if (mode->Flags & V_CLKDIV2) add(&flags, "vclk/2");
#endif
xf86Msg(X_NONE, "Modeline \"%s\" %6.2f %i %i %i %i %i %i %i %i%s\n",
- mode->name, mode->Clock/1000.,
+ mode->name, ((float)mode->Clock)/1000.,
mode->HDisplay, mode->HSyncStart, mode->HSyncEnd, mode->HTotal,
mode->VDisplay, mode->VSyncStart, mode->VSyncEnd, mode->VTotal,
flags);
diff --git a/src/rhd_monitor.c b/src/rhd_monitor.c
index 03448e8..069ebd7 100644
--- a/src/rhd_monitor.c
+++ b/src/rhd_monitor.c
@@ -57,7 +57,7 @@ RHDMonitorPrint(struct rhdMonitor *Monitor)
{
int i;
- xf86Msg(X_NONE, " Bandwidth: %dMHz\n", Monitor->Bandwidth / 1000);
+ xf86Msg(X_NONE, " Bandwidth: %6.2fMHz\n", ((float)Monitor->Bandwidth) / 1000.0);
xf86Msg(X_NONE, " Horizontal timing:\n");
for (i = 0; i < Monitor->numHSync; i++)
xf86Msg(X_NONE, " %3.1f - %3.1fkHz\n", Monitor->HSync[i].lo,
diff --git a/src/rhd_randr.c b/src/rhd_randr.c
index 956119b..36d783b 100644
--- a/src/rhd_randr.c
+++ b/src/rhd_randr.c
@@ -1277,11 +1277,13 @@ rhdRROutputGetModes(xf86OutputPtr output)
if (RHDScalePolicy(rout->Connector->Monitor, rout->Connector)) {
if (o->Connector->Monitor) {
+ int Status;
rout->ScaledToMode = RHDModeCopy(o->Connector->Monitor->NativeMode);
xf86DrvMsg(rhdPtr->scrnIndex, X_INFO, "Found native mode: ");
RHDPrintModeline(rout->ScaledToMode);
- if (RHDRRValidateScaledToMode(rout->Output, rout->ScaledToMode) != MODE_OK) {
- xf86DrvMsg(rhdPtr->scrnIndex, X_ERROR, "Native mode doesn't validate: deleting\n");
+ if ((Status = RHDRRValidateScaledToMode(rout->Output, rout->ScaledToMode)) != MODE_OK) {
+ xf86DrvMsg(rhdPtr->scrnIndex, X_ERROR, "Native mode doesn't validate [%s]: deleting\n",
+ RHDModeStatusToString(Status));
xfree(rout->ScaledToMode->name);
xfree(rout->ScaledToMode);
rout->ScaledToMode = NULL;