David Woodhouse reports that xorg-x11-6.8.1-ati-radeon-dynamic-clocks-fix-2.patch breaks X on ppc. Ben Herrenschmidt has a set of patches that should fix the dynamic clocks issue properly and we should try those out once FC5 opens up. For now though, we just enable dynamic clocks on PPC which fix the problem. Patch by David. Kristian Høgsberg --- xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.man.xorg-x11-6.8.2-ati-radeon-ppc-enable-dynamic-clocks 2005-05-16 17:58:52.000000000 -0400 +++ xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.man 2005-05-16 17:58:52.000000000 -0400 @@ -492,7 +492,10 @@ based on usage. This can help reduce heat and increase battery life by reducing power usage. Some users report reduced 3D preformance with this enabled. The default is -.B off. +.B on +on PowerPC and +.B off +on other architectures. .TP .SH SEE ALSO --- xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c~ 2005-05-23 13:05:46.000000000 +0100 +++ xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c 2005-05-23 13:14:44.000000000 +0100 @@ -4521,7 +4520,11 @@ Bool RADEONScreenInit(int scrnIndex, Scr RADEONSave(pScrn); if ((!info->IsSecondary)) { +#ifdef __powerpc__ + if (xf86ReturnOptValBool(info->Options, OPTION_DYNAMIC_CLOCKS, TRUE)) { +#else if (xf86ReturnOptValBool(info->Options, OPTION_DYNAMIC_CLOCKS, FALSE)) { +#endif RADEONSetDynamicClock(pScrn, 1); } else { RADEONSetDynamicClock(pScrn, 0);