Alex Deucher escribió:
2009/6/26 Dariem Pérez Herrera
: I also attached my Xorg.0.log with -logverbose 7. I can see there are many functions been called which names suggest they are made for RS690, not RS600, so it is possible that MC cannot go idle because of this (incorrectly use of RS690 register addresses instead RS600 addresses). I'm not familiar with radeonhd source code, so trying to fix MC make me lost into the code ocean. Any mentorship or documentation available so I can try?
The radeon driver should have the correct bits for indirect MC access on RS690/740 and RS600. Note that RS690/740 and RS600 are different WRT MC setup. See: RADEONINMC() RADEONOUTMC() radeon_get_mc_idle() in radeon_driver.c for the relevant regs and bits.
Alex
Alex, What about the difference between MMIO register space used by radeon driver, and PCIe register space used by radeonhd? Is there any way to convert from the first to the second and vice-versa? Is it relevant at all? best regards, Dariem -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org