Hi all, I've been sitting on some AtomBIOS based simple power management code for a while. Since similar code has been deemed safe enough to push to radeon, I figure I'd do the same for radeonhd. The attached set of patches adds ForceLowPowerMode and LowPowerModeEngineClock options. Set them in the Device section of your xorg.conf as usual. * ForceLowPowerMode statically sets the engine clock at initiation time to a low value; defaults to (default_engine_clock / 2). * If the above value isn't what you want, or breaks, specify a clock value to use with LowPowerModeEngineClock. See Catalyst for the range of what's considered safe by the OEM. The wait-for-idle code for radeonhd is more fine grained and is not actually exposed in its entirety, so the current RHDSetEngineClock() and RHDSetMemoryClock() do not work reliably outside of init time. This is why DPMS-driven downclocking was not implemented. As always, play with clock values at your own discretion. Cheers, -- Yang Zhao http://yangman.ca