You might want one other acked by but, that said, I think this is a really excellent patch.
Well nope the other one is just experimental, showing how it is done. It might be useful for v3 development.
Hum this patch has one minor glitch in the comment /* set memory voltage to 2.75V chipset voltage, vcore offset + 100mV, 1.5V Chipset voltage */
Should be without the first "chipset voltage" (and this is there 2 times). So I guess it is not good at all :)
Or maybe even the whole SIO setup should deserve one function :) ?
Rudolf