Hello everybody, I have an ATI Radeon Xpress 1250 (RS600). Previous version of kernel Linux did not support DRM for it (/dev/dri/card0 was never created). Recently, I update it to version 2.6.30-rc2 and driver radeonhd 1.2.5. Now, /dev/dri/card0 is created and Xorg says DRI is available, but it fails to open a screen, it just remains black. Xorg logs shows this error: (EE) RADEONHD(0): RHDMCSetupFBLocation: Cannot setup MC: not idle!!! As I was a little curious about this error, I checked the source code and found this comment in rhd_mc.c about MC idling: "* Likely suspect registers for when the Idle fails: * DxVGA_CONTROL & D1VGA_MODE_ENABLE (run RHDVGADisable beforehand) * DxCRTC_CONTROL & 0x1 (run DxCRTCDisable beforehand) * (... Add more here...) " But looking for calls to functions RHDVGADisable(), DxCRTCDisable(), etc, before the call to RHDMCSetupFBLocation() in rhd_driver.c, I just found a call to the first one, so I think maybe some calls to other functions are missing. Besides, I can see a code like this before the call to RHDMCSetupFBLocation(): if (!rhdAllIdle(rhdPtr)) return FALSE; So, this function, rhdAllIdle(), is not working exactly as expected, because is letting RHDMCSetupFBLocation() to be executed. All of this are just especulations from my part, I'm not an expert. Please, any help to solve this problem or any workaround to make acceleration work till all the problems are solved, will be very appreciated. best regards, Dariem -- To unsubscribe, e-mail: radeonhd+unsubscribe@opensuse.org For additional commands, e-mail: radeonhd+help@opensuse.org