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

  • From: kallisti5@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 17 Oct 2011 21:19:14 +0200 (CEST)

Author: kallisti5
Date: 2011-10-17 21:19:13 +0200 (Mon, 17 Oct 2011)
New Revision: 42874
Changeset: https://dev.haiku-os.org/changeset/42874

Modified:
   haiku/trunk/src/add-ons/accelerants/radeon_hd/pll.cpp
Log:
* increase tolerance checking as we store kHz vs 10kHz units


Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/pll.cpp
===================================================================
--- haiku/trunk/src/add-ons/accelerants/radeon_hd/pll.cpp       2011-10-17 
14:13:42 UTC (rev 42873)
+++ haiku/trunk/src/add-ons/accelerants/radeon_hd/pll.cpp       2011-10-17 
19:19:13 UTC (rev 42874)
@@ -244,11 +244,11 @@
                        }
                        uint32 tmp = (referenceFrequency * pll->feedbackDiv)
                                / (pll->postDiv * pll->referenceDiv);
-                       tmp = (tmp * 10000) / targetClock;
+                       tmp = (tmp * 100000) / targetClock;
 
-                       if (tmp > (10000 + MAX_TOLERANCE))
+                       if (tmp > (100000 + (MAX_TOLERANCE * 10)))
                                pll->referenceDiv++;
-                       else if (tmp >= (10000 - MAX_TOLERANCE))
+                       else if (tmp >= (100000 - (MAX_TOLERANCE * 10)))
                                break;
                        else
                                pll->referenceDiv++;


Other related posts:

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