adl.c


Log

Author Commit Date CI Message
Con Kolivas f89c032d 2011-09-06T12:04:23 The ° character is not reliably shown on all platforms so remove it.
Con Kolivas fd23532b 2011-09-06T09:41:58 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.
Con Kolivas 16aff37c 2011-09-06T09:36:42 Fix compilation errors on mingw32 to do with order of pulling in headers, curses.h and definition of bool.
Con Kolivas 47f1a759 2011-09-04T23:23:31 Implement setting the GPU powertune value of all devices or each device as a comma separated value.
Con Kolivas 9f618f4a 2011-09-05T17:14:09 Lower profile settings cannot be higher than higher profile ones so link any drops in settings.
Con Kolivas ca379355 2011-09-05T16:14:43 Ramp up the fan more if we're over target temperature.
Con Kolivas bc972440 2011-09-05T16:05:04 Provide locking around all adl calls to prevent races.
Con Kolivas 666d724b 2011-09-05T13:48:06 Set a safe starting fan speed if we're automanaging the speeds.
Con Kolivas 5fc56a45 2011-09-05T09:36:43 Force the speed to high on startup and restore it to whatever the setting was on exit.
Con Kolivas cb29fb7d 2011-09-05T09:04:15 Remove the safety checks in speed setting since confirmation is done first in the menu, then show the new current values after a short pause.
Con Kolivas ee06a3ba 2011-09-05T08:33:00 Limit fanspeed to 85% properly when temperature is below overheat levels.
Con Kolivas 40491cd5 2011-09-05T08:32:31 Change default hysteresis to 3 degrees for lower average fanspeeds.
Con Kolivas 656bacc5 2011-09-04T23:14:36 Get the value of powertune in get_stats.
Con Kolivas 7711c6fb 2011-09-04T23:10:57 Implement changing of powertune value from the GPU change settings menu.
Con Kolivas bd292258 2011-09-04T22:56:19 Add support for monitoring powertune setting.
Con Kolivas 3a5663ca 2011-09-04T22:25:31 Implement setting the GPU fan speed of all devices or each device as a comma separated value.
Con Kolivas 8ae273c5 2011-09-04T22:08:42 Implement setting the GPU voltage of all devices or each device as a comma separated value.
Con Kolivas 54bc30ce 2011-09-04T22:01:58 Implement setting the GPU memory clock speed of all devices or each device as a comma separated value.
Con Kolivas ec8808d0 2011-09-04T21:55:06 Implement setting the GPU engine clock speed of all devices or each device as a comma separated value.
Con Kolivas 12a167a3 2011-09-04T13:57:40 Implement menus to change temperature limits.
Con Kolivas 1ed21937 2011-09-04T10:19:29 Combine all stats collating into one function to avoid repeating function calls on each variable.
Con Kolivas e9f886d8 2011-09-04T09:43:53 Allow target, overheat and hysteresis temperatures to be set from command line.
Con Kolivas 847adf68 2011-09-04T07:17:07 Add a small amount of hysteresis before lowering clock speed.
Con Kolivas 9b7262ec 2011-09-04T00:36:14 Clean up by setting performance profiles and fan settings to startup levels on exit.
Con Kolivas e9b5885e 2011-09-03T22:30:11 Add a gpu autotune option which adjusts GPU speed to maintain a target temperature within the bounds of the default GPU speed and any overclocking set.
Con Kolivas dcc97e45 2011-09-03T15:46:57 Add an --auto-fan command line option to allow all GPUs to have autofan enabled from startup.
Con Kolivas 495adcbf 2011-09-03T15:33:53 Implement auto fanspeed adjustment to maintain a target temperature and fanspeed below 85%, with an overheat check that will speed the fan up to 100%.
Con Kolivas 320a5f2a 2011-09-03T14:52:25 Make sure to read off the value in RPM only.
Con Kolivas bf2669b8 2011-09-03T14:45:37 Minor corrections to set fan speed by percentage.
Con Kolivas 07b847f7 2011-09-03T14:33:05 Implement fan speed setting.
Con Kolivas 3681ae84 2011-09-03T13:28:49 Implement changing memory speed and voltage on the fly.
Con Kolivas 35ace463 2011-09-03T13:02:21 Enable changing of engine clock setting on the fly.
Con Kolivas d57cd919 2011-09-03T10:53:35 Implement ATI ADL support for GPU parameter monitoring now and setting later (temp, fan, clocks etc.). Check for the presence of the ADL header files in ADL_SDK. Import adl_functions.h from amd overdrive ctrl. Implement a setup function that tries to detect GPUs that support the ADL and link in the parameters into the gpus struct. Put a summary of monitoring information from the GPU menu.