Con Kolivas
|
918ec7b0b2
Enable adl earlier to allow values to be set in init_adl or they're silently ignored!
|
14 years ago |
Con Kolivas
|
1db6ab0b01
Set targetfan when fanspeed is set on parameters.
|
14 years ago |
Con Kolivas
|
2e09eee708
Use the gpu_fan set value as the starting fan speed.
|
14 years ago |
Con Kolivas
|
88eb514cd1
Only display supported values from fanspeed on change settings.
|
14 years ago |
Con Kolivas
|
b4009adaac
Remove redundant check.
|
14 years ago |
Con Kolivas
|
ebae03f22b
Do not bother resetting values to old ones if changes to GPU parameters report failure, instead returning a failure code only if the return value from get() differs.
|
14 years ago |
Con Kolivas
|
dff1a81da7
Use a re-entrant value to store what fanspeed we're trying to set in case the card doesn't support small changes.
|
14 years ago |
Con Kolivas
|
076677dd53
Flag any devices with autofan or autogpu as being managed.
|
14 years ago |
Con Kolivas
|
a602f4e55f
Only force the adapter speed to high if we've flagged this device as being managed.
|
14 years ago |
Con Kolivas
|
25c77ae85f
Only display values in the log if they're supported and standardise device log line printing.
|
14 years ago |
Con Kolivas
|
2fafdab985
Allow adapterid 0 cards to enumerate as a device as they will be non-AMD cards, and enable ADL on any AMD card.
|
14 years ago |
Con Kolivas
|
b7d817812c
Setting the hysteresis is unlikely to be useful on the fly and doesn't belong in the per-gpu submenu.
|
14 years ago |
Con Kolivas
|
0e1c291624
Display fan range in autofan status.
|
14 years ago |
Con Kolivas
|
e0a9f1aae3
Allow temperature targets to be set on a per-card basis on the command line.
|
14 years ago |
Con Kolivas
|
d6f3bd0564
Display which GPU has overheated in warning message.
|
14 years ago |
Con Kolivas
|
b50041c880
Allow per-device fan ranges to be set and use them in auto-fan mode.
|
14 years ago |
Con Kolivas
|
9b5cd61886
Implement accepting a range of engine speeds as well to allow a lower limit to be specified on the command line.
|
14 years ago |
Con Kolivas
|
7ea7f5f324
Allow temperatures greater than 100 degrees.
|
14 years ago |
Con Kolivas
|
4628db5bfd
Change the fan speed by only 5% if it's over the target temperature but less than the hysteresis value to minimise overshoot down in temperature.
|
14 years ago |
Con Kolivas
|
3997f308a0
Add a thermal cutoff option as well and set it to 95 degrees by default.
|
14 years ago |
Con Kolivas
|
311420db9d
Flag adl as active if any card is successfully activated.
|
14 years ago |
Con Kolivas
|
058303bcf3
Only reset values on exiting if we've ever modified them.
|
14 years ago |
Con Kolivas
|
b8be1e6c15
Ignore whether the display is active or not since only display enabled devices work this way, and we skip over repeat entries anwyay.
|
14 years ago |
Con Kolivas
|
f89c032d2b
The ° character is not reliably shown on all platforms so remove it.
|
14 years ago |
Con Kolivas
|
fd23532bdb
Make adl attempt to compile only on win32 or linux since there is no support for it on onther platforms, and fix sleep() definition on win32.
|
14 years ago |
Con Kolivas
|
16aff37c66
Fix compilation errors on mingw32 to do with order of pulling in headers, curses.h and definition of bool.
|
14 years ago |
Con Kolivas
|
9f618f4a97
Lower profile settings cannot be higher than higher profile ones so link any drops in settings.
|
14 years ago |
Con Kolivas
|
ca3793558a
Ramp up the fan more if we're over target temperature.
|
14 years ago |
Con Kolivas
|
bc9724406a
Provide locking around all adl calls to prevent races.
|
14 years ago |
Con Kolivas
|
666d724b8a
Set a safe starting fan speed if we're automanaging the speeds.
|
14 years ago |