[haiku-commits] r42932 - haiku/trunk/src/add-ons/accelerants/radeon_hd

  • From: kallisti5@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Fri, 28 Oct 2011 18:39:26 +0200 (CEST)

Author: kallisti5
Date: 2011-10-28 18:39:26 +0200 (Fri, 28 Oct 2011)
New Revision: 42932
Changeset: https://dev.haiku-os.org/changeset/42932

Modified:
   haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp
Log:
* attempt to reduce tracing spam a bit


Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp
===================================================================
--- haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp      2011-10-28 
04:42:16 UTC (rev 42931)
+++ haiku/trunk/src/add-ons/accelerants/radeon_hd/mode.cpp      2011-10-28 
16:39:26 UTC (rev 42932)
@@ -285,16 +285,11 @@
 bool
 is_mode_supported(display_mode *mode)
 {
-       TRACE("MODE: %d ; %d %d %d %d ; %d %d %d %d\n",
-               mode->timing.pixel_clock, mode->timing.h_display,
-               mode->timing.h_sync_start, mode->timing.h_sync_end,
-               mode->timing.h_total, mode->timing.v_display,
-               mode->timing.v_sync_start, mode->timing.v_sync_end,
-               mode->timing.v_total);
+       bool sane = true;
 
        // Validate modeline is within a sane range
        if (is_mode_sane(mode) != B_OK)
-               return false;
+               sane = false;
 
        // TODO: is_mode_supported on *which* display?
        uint32 crtid = 0;
@@ -303,34 +298,33 @@
        if (gInfo->shared_info->has_edid
                && gDisplay[crtid]->found_ranges) {
 
+               // validate horizontal frequency range
                uint32 hfreq = mode->timing.pixel_clock / mode->timing.h_total;
                if (hfreq > gDisplay[crtid]->hfreq_max + 1
                        || hfreq < gDisplay[crtid]->hfreq_min - 1) {
-                       TRACE("!!! hfreq : %d , hfreq_min : %d, hfreq_max : 
%d\n",
-                               hfreq, gDisplay[crtid]->hfreq_min, 
gDisplay[crtid]->hfreq_max);
-                       TRACE("!!! %dx%d falls outside of CRT %d's valid "
-                               "horizontal range.\n", mode->timing.h_display,
-                               mode->timing.v_display, crtid);
-                       return false;
+                       //TRACE("!!! mode below falls outside of hfreq 
range!\n");
+                       sane = false;
                }
 
+               // validate vertical frequency range
                uint32 vfreq = mode->timing.pixel_clock / ((mode->timing.v_total
                        * mode->timing.h_total) / 1000);
-
                if (vfreq > gDisplay[crtid]->vfreq_max + 1
                        || vfreq < gDisplay[crtid]->vfreq_min - 1) {
-                       TRACE("!!! vfreq : %d , vfreq_min : %d, vfreq_max : 
%d\n",
-                               vfreq, gDisplay[crtid]->vfreq_min, 
gDisplay[crtid]->vfreq_max);
-                       TRACE("!!! %dx%d falls outside of CRT %d's valid 
vertical range\n",
-                               mode->timing.h_display, mode->timing.v_display, 
crtid);
-                       return false;
+                       //TRACE("!!! mode below falls outside of vfreq 
range!\n");
+                       sane = false;
                }
        }
 
-       TRACE("%dx%d is within CRT %d's valid frequency range\n",
-               mode->timing.h_display, mode->timing.v_display, crtid);
+       TRACE("MODE: %d ; %d %d %d %d ; %d %d %d %d is %s\n",
+               mode->timing.pixel_clock, mode->timing.h_display,
+               mode->timing.h_sync_start, mode->timing.h_sync_end,
+               mode->timing.h_total, mode->timing.v_display,
+               mode->timing.v_sync_start, mode->timing.v_sync_end,
+               mode->timing.v_total,
+               sane ? "OK." : "BAD, out of range!");
 
-       return true;
+       return sane;
 }
 
 


Other related posts:

  • » [haiku-commits] r42932 - haiku/trunk/src/add-ons/accelerants/radeon_hd - kallisti5