hrev48279 adds 1 changeset to branch 'master' old head: 3de924d06c8e6c3ff264bd638457bf4f8086b3ac new head: 44b97460395f11be75f58cbfffbb454158bab4c3 overview: http://cgit.haiku-os.org/haiku/log/?qt=range&q=44b9746+%5E3de924d ---------------------------------------------------------------------------- 44b9746: radeon_hd: Fix Spread Spectrum clock decimal place * As 104Mhz is stores as 10400 on atombios, and 104000 everywhere else... this conversion was going the wrong direction. * Shrink the stored value to 10Khz units to properly compare to the AtomBIOS value [ Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> ] ---------------------------------------------------------------------------- Revision: hrev48279 Commit: 44b97460395f11be75f58cbfffbb454158bab4c3 URL: http://cgit.haiku-os.org/haiku/commit/?id=44b9746 Author: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx> Date: Tue Nov 11 04:16:09 2014 UTC ---------------------------------------------------------------------------- 1 file changed, 3 insertions(+), 3 deletions(-) src/add-ons/accelerants/radeon_hd/pll.cpp | 6 +++--- ---------------------------------------------------------------------------- diff --git a/src/add-ons/accelerants/radeon_hd/pll.cpp b/src/add-ons/accelerants/radeon_hd/pll.cpp index 077c9c05..0eb6ef5 100644 --- a/src/add-ons/accelerants/radeon_hd/pll.cpp +++ b/src/add-ons/accelerants/radeon_hd/pll.cpp @@ -241,7 +241,7 @@ pll_asic_ss_probe(pll_info* pll, uint32 ssID) continue; } TRACE("%s: ss match found\n", __func__); - if (pll->pixelClock * 10 > B_LENDIAN_TO_HOST_INT32( + if (pll->pixelClock / 10 > B_LENDIAN_TO_HOST_INT32( ss_info->info.asSpreadSpectrum[i].ulTargetClockRange)) { TRACE("%s: pixelClock > targetClockRange!\n", __func__); continue; @@ -270,7 +270,7 @@ pll_asic_ss_probe(pll_info* pll, uint32 ssID) continue; } TRACE("%s: ss match found\n", __func__); - if (pll->pixelClock * 10 > B_LENDIAN_TO_HOST_INT32( + if (pll->pixelClock / 10 > B_LENDIAN_TO_HOST_INT32( ss_info->info_2.asSpreadSpectrum[i].ulTargetClockRange)) { TRACE("%s: pixelClock > targetClockRange!\n", __func__); continue; @@ -300,7 +300,7 @@ pll_asic_ss_probe(pll_info* pll, uint32 ssID) continue; } TRACE("%s: ss match found\n", __func__); - if (pll->pixelClock * 10 > B_LENDIAN_TO_HOST_INT32( + if (pll->pixelClock / 10 > B_LENDIAN_TO_HOST_INT32( ss_info->info_3.asSpreadSpectrum[i].ulTargetClockRange)) { TRACE("%s: pixelClock > targetClockRange!\n", __func__); continue;