On Oct 08, 09 18:02:47 +0200, Matthias Hopf wrote:
More importantly, DDC clock is tightly coupled with the engine clock, and if the engine clock is too low (relatively), DDC might cease to function. Which was exactly what I was seeing here.
The following patch fixes this issue. As it is more invasive than I like
it that late in the release cycle, I will only submit before 1.2.6 if
you guys agree. Given that I changed the default to *not* do low power
mode again, it is certainly no showstopper.
The patch also cleans up rhdGetI2CPrescale() considerably.
Specifically, this bears testing on something between R600 and RV620
(logically, not numerically, RV630, RV670, R680 are pre-R620), and
post-RV620 (RV620, RV635, RS780, RS880, RV7xx).
Matthias
--
Matthias Hopf