I managed to get my pci radeon working with an evil hack, a proper fix
is needed but after using the pcigart patch, I did in
programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/radeon_drv.h

  #define COMMIT_RING() do {                                     \
+        u32 test_read;                                          \
+       test_read = RADEON_READ( RADEON_CP_RB_RPTR );            \
        RADEON_WRITE( RADEON_CP_RB_WPTR, dev_priv->ring.tail );  \  
  } while (0)

it no longer locks up, a better place for this hack would probably be in
the define for RADEON_WRITE but it works just here for now.

Maybe someone can investigate why a read before this write prevents the
lockup I have occur without it.


-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to