Mailinglist Archive: radeonhd (312 mails)
| < Previous | Next > |
Re: [radeonhd] Could not obtain acceleration with kernel 2.6.30-rc2 and driver version 1.2.5
- From: Alex Deucher <alexdeucher@xxxxxxxxx>
- Date: Sun, 19 Apr 2009 12:23:54 -0400
- Message-id: <a728f9f90904190923u721de35jb61b833555b27603@xxxxxxxxxxxxxx>
On Sat, Apr 18, 2009 at 10:42 PM, dariemp <dariemp@xxxxxx> wrote:
The MC setup may need to be adjusted for RS600. It's working in
radeon (xf86-video-ati), so you could use that code as a reference.
Alex
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx
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.
The MC setup may need to be adjusted for RS600. It's working in
radeon (xf86-video-ati), so you could use that code as a reference.
Alex
--
To unsubscribe, e-mail: radeonhd+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: radeonhd+help@xxxxxxxxxxxx
| < Previous | Next > |