It would be great news, if it actually would work. For now, I am still stuck with an overheating laptop and manual powersaving, since the new dpm driver always runs my machine in performance mode. This is something that is to be expected, since this code is largely untested and of course will have problems.
Have to wait for answer to that problem from a developer in the original thread about this topic, then we will see how great this is.
How do you determine that it always runs in "performance" mode and what do you mean by that exactly? Reading /sys/class/drm/card0/device/power_dpm_state will always report performance, and that is perfectly normal. Have you done actual power (and/or temperature) measurements? Even if DPM doesn't change frequencies and voltages in your case for some reason, clock gating should make a big difference.
I don't think he cares that much about driver code, especially since this is adding new hardware support. As long as it comes in during the merge window, and not for rc6.
My first thought was about how Linux said 3.10 was the kernel with the most changes in any single release ever, and then how this ONE git pull alone will touch 52k lines. 3.10 may become the kernel with the SECOND most changes ever.