Maybe im tired today but what does the -50 mean?
cgminer --hfa-options "hab1:950:970:940:970:970:0:-50:0:0"
Also maybe a small change but easier to read would be
name:die/s:mV@freq
so to do all dies it would be
hab1:*:930@875
?
I'm trying to keep backward compatibility with existing option so I have to start with "name:clock".
You need to set all the 9 values only if you need different clock/voltage for each die.
To set same clock/voltage for all dies you just need "name:freq:mV".
Your example with the default freq/voltage would be:
hab1:875:930
For my boards one die is about 10 degree hotter (I guess I need to re-seat again the water pump) so I try to keep it at lower clock and lower voltage.
The first number after "name" is the "clock" (same as stock cgminer) -> 950Mhz in my example.
After the "base clock" next 4 values are voltage values (for each die) -> 970, 940, 970, 970
After the 4 voltage values you can add 4 "clock offset" (from base clock) for each die -> 0, -50, 0 , 0 that means the following clocks 950, 900, 950, 950 (second die use 50Mhz lower clock)