I can think about adding some simple option to fix an issue, but giving the users too much control over the Temperature/Fan LUT (Look-Up Table) would be a bit complicated to implement and if not properly configured could cause damage. And this is something I don't want to be responsible for..
So after checking a dump from 8740w, the pre-defined look-up table looks like this:
1. If Temp Duty Cycle < 6.25% => 1650 RPM
2. If Temp Duty Cycle < 12.50% => 2300 RPM
3. If Temp Duty Cycle < 25.00% => 2700 RPM
4. If Temp Duty Cycle < 37.50% => 3230 RPM
5. If Temp Duty Cycle < 50.00% => 3510 RPM
6. If Temp Duty Cycle < 62.50% => 3510 RPM
7. If Temp Duty Cycle < 75.00% => 3510 RPM
8. If Temp Duty Cycle < 87.50% => 3510 RPM
Note that the temperature values are not in Celsius as I already mentioned, but in duty cycles of a PWM pin input. I have recalculated them to percent. The resulting fan RPM values are not exact and it seems that when trying to force the fan > 3500 RPM it won't rotate faster.
I can offer to make a simple change to the table, so now the question: what kind of problems are you experiencing with the default fan control logic ? As I have been told, it seems that the fans begin too late to spin faster (temperature too high already) ? If this is the case I could change a single entry in the table to force a higher spin rate at lower temperature. Check with current HWiNFO32 what rates do you have and how would you like to change the logic (like - change step 4. to 3510 RPM, etc).