Power management is, in general, tricky to get working well in all cases. At the moment we are trying to make sure we get the bugs worked out of engine clock changes before adding mclk support. Changing the memory clock is also trickier than the engine clock in that you need to make sure you have enough memory bandwidth available to feed all the active memory controller clients (1 or 2 display controllers, 3D engine, 2D engine, etc.). It should generally work however.
Adjusting voltage on cards where it is supported is also possible, but I haven't had time to work out the sequences yet.
Power management should get much better once we move to kms as that will give us the full view of the hw and allow for much more dynamic capabilities.


Reply With Quote
